<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>SDL_gpu: SDL_gpu.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
  $(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td style="padding-left: 0.5em;">
   <div id="projectname">SDL_gpu
   &#160;<span id="projectnumber">0.10.0</span>
   </div>
   <div id="projectbrief">A hardware-accelerated, cross-platform 2D graphics API</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="modules.html"><span>Modules</span></a></li>
      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
      <li class="current"><a href="files.html"><span>Files</span></a></li>
      <li>
        <div id="MSearchBox" class="MSearchBoxInactive">
        <span class="left">
          <img id="MSearchSelect" src="search/mag_sel.png"
               onmouseover="return searchBox.OnSearchSelectShow()"
               onmouseout="return searchBox.OnSearchSelectHide()"
               alt=""/>
          <input type="text" id="MSearchField" value="Search" accesskey="S"
               onfocus="searchBox.OnSearchFieldFocus(true)" 
               onblur="searchBox.OnSearchFieldFocus(false)" 
               onkeyup="searchBox.OnSearchFieldChange(event)"/>
          </span><span class="right">
            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
          </span>
        </div>
      </li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="files.html"><span>File&#160;List</span></a></li>
      <li><a href="globals.html"><span>Globals</span></a></li>
    </ul>
  </div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div id="nav-path" class="navpath">
  <ul>
<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li>  </ul>
</div>
</div><!-- top -->
<div class="header">
  <div class="headertitle">
<div class="title">SDL_gpu.h</div>  </div>
</div><!--header-->
<div class="contents">
<a href="SDL__gpu_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="preprocessor">#ifndef _SDL_GPU_H__</span></div>
<div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="preprocessor">#define _SDL_GPU_H__</span></div>
<div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;</div>
<div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="preprocessor">#include &quot;SDL.h&quot;</span></div>
<div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="preprocessor">#include &lt;stdio.h&gt;</span></div>
<div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;<span class="preprocessor">#include &lt;stdarg.h&gt;</span></div>
<div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;</div>
<div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment">// Use SDL&#39;s DLL defines</span></div>
<div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="preprocessor">#include &quot;begin_code.h&quot;</span></div>
<div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;</div>
<div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div>
<div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="keyword">extern</span> <span class="stringliteral">&quot;C&quot;</span> {</div>
<div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;</div>
<div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment">// Compile-time versions</span></div>
<div class="line"><a name="l00016"></a><span class="lineno"><a class="line" href="SDL__gpu_8h_a3ae60efc0109bff6e888fddd728ffb20.html#a3ae60efc0109bff6e888fddd728ffb20">   16</a></span>&#160;<span class="preprocessor">#define SDL_GPU_VERSION_MAJOR 0</span></div>
<div class="line"><a name="l00017"></a><span class="lineno"><a class="line" href="SDL__gpu_8h_a5bad621aabf5e11bab4aa64e242a7fb0.html#a5bad621aabf5e11bab4aa64e242a7fb0">   17</a></span>&#160;<span class="preprocessor">#define SDL_GPU_VERSION_MINOR 10</span></div>
<div class="line"><a name="l00018"></a><span class="lineno"><a class="line" href="SDL__gpu_8h_ae9dda64f0949b52bffe2ac7a7b477289.html#ae9dda64f0949b52bffe2ac7a7b477289">   18</a></span>&#160;<span class="preprocessor">#define SDL_GPU_VERSION_PATCH 0</span></div>
<div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;</div>
<div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="comment">/* Auto-detect if we&#39;re using the SDL2 API by the headers available. */</span></div>
<div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="preprocessor">#if SDL_VERSION_ATLEAST(2,0,0)</span></div>
<div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="preprocessor">    #define SDL_GPU_USE_SDL2</span></div>
<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="preprocessor">#else</span></div>
<div class="line"><a name="l00024"></a><span class="lineno"><a class="line" href="SDL__gpu_8h_a78c38781e3fa9b96ba87eeb611fbe8a6.html#a78c38781e3fa9b96ba87eeb611fbe8a6">   24</a></span>&#160;<span class="preprocessor">    #define SDL_GPU_USE_SDL1</span></div>
<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;</div>
<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structGPU__Renderer.html">GPU_Renderer</a> <a class="code" href="structGPU__Renderer.html">GPU_Renderer</a>;</div>
<div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structGPU__Target.html">GPU_Target</a> <a class="code" href="structGPU__Target.html">GPU_Target</a>;</div>
<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;</div>
<div class="line"><a name="l00061"></a><span class="lineno"><a class="line" href="structGPU__Rect.html">   61</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structGPU__Rect.html">GPU_Rect</a></div>
<div class="line"><a name="l00062"></a><span class="lineno">   62</span>&#160;{</div>
<div class="line"><a name="l00063"></a><span class="lineno"><a class="line" href="structGPU__Rect_ae4fb55142b83219c3c3b46404b47fd73.html#ae4fb55142b83219c3c3b46404b47fd73">   63</a></span>&#160;    <span class="keywordtype">float</span> <a class="code" href="structGPU__Rect_a72896bdd35f99c0f3d319908820797e3.html#a72896bdd35f99c0f3d319908820797e3">x</a>, <a class="code" href="structGPU__Rect_ae4fb55142b83219c3c3b46404b47fd73.html#ae4fb55142b83219c3c3b46404b47fd73">y</a>;</div>
<div class="line"><a name="l00064"></a><span class="lineno"><a class="line" href="structGPU__Rect_a21688b2ae29ea60fa23bf9500e7bde61.html#a21688b2ae29ea60fa23bf9500e7bde61">   64</a></span>&#160;    <span class="keywordtype">float</span> <a class="code" href="structGPU__Rect_a21688b2ae29ea60fa23bf9500e7bde61.html#a21688b2ae29ea60fa23bf9500e7bde61">w</a>, <a class="code" href="structGPU__Rect_a852c2287f82fc80eb7b1505051d3ad05.html#a852c2287f82fc80eb7b1505051d3ad05">h</a>;</div>
<div class="line"><a name="l00065"></a><span class="lineno">   65</span>&#160;} <a class="code" href="structGPU__Rect.html">GPU_Rect</a>;</div>
<div class="line"><a name="l00066"></a><span class="lineno">   66</span>&#160;</div>
<div class="line"><a name="l00067"></a><span class="lineno"><a class="line" href="SDL__gpu_8h_a5b5a2e09b4ba1fbe32e5a0686d1b144a.html#a5b5a2e09b4ba1fbe32e5a0686d1b144a">   67</a></span>&#160;<span class="preprocessor">#define GPU_RENDERER_ORDER_MAX 10</span></div>
<div class="line"><a name="l00068"></a><span class="lineno">   68</span>&#160;</div>
<div class="line"><a name="l00069"></a><span class="lineno"><a class="line" href="SDL__gpu_8h_a90140956601b2cb43909d7a5b978a694.html#a90140956601b2cb43909d7a5b978a694">   69</a></span>&#160;<span class="keyword">typedef</span> Uint32 <a class="code" href="SDL__gpu_8h_a90140956601b2cb43909d7a5b978a694.html#a90140956601b2cb43909d7a5b978a694">GPU_RendererEnum</a>;</div>
<div class="line"><a name="l00070"></a><span class="lineno">   70</span>&#160;<span class="keyword">static</span> <span class="keyword">const</span> GPU_RendererEnum GPU_RENDERER_UNKNOWN = 0;  <span class="comment">// invalid value</span></div>
<div class="line"><a name="l00071"></a><span class="lineno">   71</span>&#160;<span class="keyword">static</span> <span class="keyword">const</span> GPU_RendererEnum GPU_RENDERER_OPENGL_1_BASE = 1;</div>
<div class="line"><a name="l00072"></a><span class="lineno">   72</span>&#160;<span class="keyword">static</span> <span class="keyword">const</span> GPU_RendererEnum GPU_RENDERER_OPENGL_1 = 2;</div>
<div class="line"><a name="l00073"></a><span class="lineno">   73</span>&#160;<span class="keyword">static</span> <span class="keyword">const</span> GPU_RendererEnum GPU_RENDERER_OPENGL_2 = 3;</div>
<div class="line"><a name="l00074"></a><span class="lineno">   74</span>&#160;<span class="keyword">static</span> <span class="keyword">const</span> GPU_RendererEnum GPU_RENDERER_OPENGL_3 = 4;</div>
<div class="line"><a name="l00075"></a><span class="lineno">   75</span>&#160;<span class="keyword">static</span> <span class="keyword">const</span> GPU_RendererEnum GPU_RENDERER_OPENGL_4 = 5;</div>
<div class="line"><a name="l00076"></a><span class="lineno">   76</span>&#160;<span class="keyword">static</span> <span class="keyword">const</span> GPU_RendererEnum GPU_RENDERER_GLES_1 = 11;</div>
<div class="line"><a name="l00077"></a><span class="lineno">   77</span>&#160;<span class="keyword">static</span> <span class="keyword">const</span> GPU_RendererEnum GPU_RENDERER_GLES_2 = 12;</div>
<div class="line"><a name="l00078"></a><span class="lineno">   78</span>&#160;<span class="keyword">static</span> <span class="keyword">const</span> GPU_RendererEnum GPU_RENDERER_GLES_3 = 13;</div>
<div class="line"><a name="l00079"></a><span class="lineno">   79</span>&#160;<span class="keyword">static</span> <span class="keyword">const</span> GPU_RendererEnum GPU_RENDERER_D3D9 = 21;</div>
<div class="line"><a name="l00080"></a><span class="lineno">   80</span>&#160;<span class="keyword">static</span> <span class="keyword">const</span> GPU_RendererEnum GPU_RENDERER_D3D10 = 22;</div>
<div class="line"><a name="l00081"></a><span class="lineno">   81</span>&#160;<span class="keyword">static</span> <span class="keyword">const</span> GPU_RendererEnum GPU_RENDERER_D3D11 = 23;</div>
<div class="line"><a name="l00082"></a><span class="lineno"><a class="line" href="SDL__gpu_8h_a1e8fe7aec8dd4d46e13bad932df514d2.html#a1e8fe7aec8dd4d46e13bad932df514d2">   82</a></span>&#160;<span class="preprocessor">#define GPU_RENDERER_CUSTOM_0 1000</span></div>
<div class="line"><a name="l00083"></a><span class="lineno">   83</span>&#160;</div>
<div class="line"><a name="l00091"></a><span class="lineno"><a class="line" href="structGPU__RendererID.html">   91</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structGPU__RendererID.html">GPU_RendererID</a></div>
<div class="line"><a name="l00092"></a><span class="lineno">   92</span>&#160;{</div>
<div class="line"><a name="l00093"></a><span class="lineno"><a class="line" href="structGPU__RendererID_aee5c363c0065b1117ff8a283a36f8081.html#aee5c363c0065b1117ff8a283a36f8081">   93</a></span>&#160;    <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="structGPU__RendererID_aee5c363c0065b1117ff8a283a36f8081.html#aee5c363c0065b1117ff8a283a36f8081">name</a>;</div>
<div class="line"><a name="l00094"></a><span class="lineno"><a class="line" href="structGPU__RendererID_abb3578c5d247fa4c577a0cb16d8fc696.html#abb3578c5d247fa4c577a0cb16d8fc696">   94</a></span>&#160;    GPU_RendererEnum <a class="code" href="structGPU__RendererID_abb3578c5d247fa4c577a0cb16d8fc696.html#abb3578c5d247fa4c577a0cb16d8fc696">renderer</a>;</div>
<div class="line"><a name="l00095"></a><span class="lineno"><a class="line" href="structGPU__RendererID_abf66c228e7aa19cb9544f6f17402e0ac.html#abf66c228e7aa19cb9544f6f17402e0ac">   95</a></span>&#160;    <span class="keywordtype">int</span> <a class="code" href="structGPU__RendererID_abf66c228e7aa19cb9544f6f17402e0ac.html#abf66c228e7aa19cb9544f6f17402e0ac">major_version</a>;</div>
<div class="line"><a name="l00096"></a><span class="lineno"><a class="line" href="structGPU__RendererID_a0a7877d70b9f572cf0b4392b4531206c.html#a0a7877d70b9f572cf0b4392b4531206c">   96</a></span>&#160;    <span class="keywordtype">int</span> <a class="code" href="structGPU__RendererID_a0a7877d70b9f572cf0b4392b4531206c.html#a0a7877d70b9f572cf0b4392b4531206c">minor_version</a>;</div>
<div class="line"><a name="l00097"></a><span class="lineno">   97</span>&#160;    </div>
<div class="line"><a name="l00098"></a><span class="lineno"><a class="line" href="structGPU__RendererID_a8754fa1b73270dd7422efb90d7d56309.html#a8754fa1b73270dd7422efb90d7d56309">   98</a></span>&#160;    <span class="keywordtype">int</span> <a class="code" href="structGPU__RendererID_a8754fa1b73270dd7422efb90d7d56309.html#a8754fa1b73270dd7422efb90d7d56309">index</a>;</div>
<div class="line"><a name="l00099"></a><span class="lineno">   99</span>&#160;} <a class="code" href="structGPU__RendererID.html">GPU_RendererID</a>;</div>
<div class="line"><a name="l00100"></a><span class="lineno">  100</span>&#160;</div>
<div class="line"><a name="l00101"></a><span class="lineno">  101</span>&#160;</div>
<div class="line"><a name="l00107"></a><span class="lineno"><a class="line" href="group__ImageControls_gae64f396ebf4f12015409cb2b6322bb74.html#gae64f396ebf4f12015409cb2b6322bb74">  107</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> {</div>
<div class="line"><a name="l00108"></a><span class="lineno"><a class="line" href="group__ImageControls_gae64f396ebf4f12015409cb2b6322bb74.html#ggae64f396ebf4f12015409cb2b6322bb74a2891f5edf7a8b0959aeafa4634fea8e3">  108</a></span>&#160;    <a class="code" href="group__ImageControls_gae64f396ebf4f12015409cb2b6322bb74.html#ggae64f396ebf4f12015409cb2b6322bb74a2891f5edf7a8b0959aeafa4634fea8e3">GPU_FUNC_ZERO</a> = 0,</div>
<div class="line"><a name="l00109"></a><span class="lineno"><a class="line" href="group__ImageControls_gae64f396ebf4f12015409cb2b6322bb74.html#ggae64f396ebf4f12015409cb2b6322bb74a6a44522472b4b814c3f2e7348faf0cfa">  109</a></span>&#160;    <a class="code" href="group__ImageControls_gae64f396ebf4f12015409cb2b6322bb74.html#ggae64f396ebf4f12015409cb2b6322bb74a6a44522472b4b814c3f2e7348faf0cfa">GPU_FUNC_ONE</a> = 1,</div>
<div class="line"><a name="l00110"></a><span class="lineno"><a class="line" href="group__ImageControls_gae64f396ebf4f12015409cb2b6322bb74.html#ggae64f396ebf4f12015409cb2b6322bb74a3141b3856d4301d8353f6ea43ee8fd23">  110</a></span>&#160;    <a class="code" href="group__ImageControls_gae64f396ebf4f12015409cb2b6322bb74.html#ggae64f396ebf4f12015409cb2b6322bb74a3141b3856d4301d8353f6ea43ee8fd23">GPU_FUNC_SRC_COLOR</a> = 0x0300,</div>
<div class="line"><a name="l00111"></a><span class="lineno"><a class="line" href="group__ImageControls_gae64f396ebf4f12015409cb2b6322bb74.html#ggae64f396ebf4f12015409cb2b6322bb74ac41598a605a5faffdc0380f9df4bf053">  111</a></span>&#160;    <a class="code" href="group__ImageControls_gae64f396ebf4f12015409cb2b6322bb74.html#ggae64f396ebf4f12015409cb2b6322bb74ac41598a605a5faffdc0380f9df4bf053">GPU_FUNC_DST_COLOR</a> = 0x0306,</div>
<div class="line"><a name="l00112"></a><span class="lineno"><a class="line" href="group__ImageControls_gae64f396ebf4f12015409cb2b6322bb74.html#ggae64f396ebf4f12015409cb2b6322bb74a2d019f32a8dfc21beb249a290e72496d">  112</a></span>&#160;    <a class="code" href="group__ImageControls_gae64f396ebf4f12015409cb2b6322bb74.html#ggae64f396ebf4f12015409cb2b6322bb74a2d019f32a8dfc21beb249a290e72496d">GPU_FUNC_ONE_MINUS_SRC</a> = 0x0301,</div>
<div class="line"><a name="l00113"></a><span class="lineno"><a class="line" href="group__ImageControls_gae64f396ebf4f12015409cb2b6322bb74.html#ggae64f396ebf4f12015409cb2b6322bb74a5d257004a7e6f39635996e7ce36ffdb3">  113</a></span>&#160;    <a class="code" href="group__ImageControls_gae64f396ebf4f12015409cb2b6322bb74.html#ggae64f396ebf4f12015409cb2b6322bb74a5d257004a7e6f39635996e7ce36ffdb3">GPU_FUNC_ONE_MINUS_DST</a> = 0x0307,</div>
<div class="line"><a name="l00114"></a><span class="lineno"><a class="line" href="group__ImageControls_gae64f396ebf4f12015409cb2b6322bb74.html#ggae64f396ebf4f12015409cb2b6322bb74abf1f99d07b2db4e23e2cc8761af341fd">  114</a></span>&#160;    <a class="code" href="group__ImageControls_gae64f396ebf4f12015409cb2b6322bb74.html#ggae64f396ebf4f12015409cb2b6322bb74abf1f99d07b2db4e23e2cc8761af341fd">GPU_FUNC_SRC_ALPHA</a> = 0x0302,</div>
<div class="line"><a name="l00115"></a><span class="lineno"><a class="line" href="group__ImageControls_gae64f396ebf4f12015409cb2b6322bb74.html#ggae64f396ebf4f12015409cb2b6322bb74ac25839ec59b0db773174f40dc6544320">  115</a></span>&#160;    <a class="code" href="group__ImageControls_gae64f396ebf4f12015409cb2b6322bb74.html#ggae64f396ebf4f12015409cb2b6322bb74ac25839ec59b0db773174f40dc6544320">GPU_FUNC_DST_ALPHA</a> = 0x0304,</div>
<div class="line"><a name="l00116"></a><span class="lineno"><a class="line" href="group__ImageControls_gae64f396ebf4f12015409cb2b6322bb74.html#ggae64f396ebf4f12015409cb2b6322bb74adf0c1c5eef659557aa4bcd0780d4174d">  116</a></span>&#160;    <a class="code" href="group__ImageControls_gae64f396ebf4f12015409cb2b6322bb74.html#ggae64f396ebf4f12015409cb2b6322bb74adf0c1c5eef659557aa4bcd0780d4174d">GPU_FUNC_ONE_MINUS_SRC_ALPHA</a> = 0x0303,</div>
<div class="line"><a name="l00117"></a><span class="lineno"><a class="line" href="group__ImageControls_gae64f396ebf4f12015409cb2b6322bb74.html#ggae64f396ebf4f12015409cb2b6322bb74afc7ed8ab530cbb410cea8eabcc4987f1">  117</a></span>&#160;    <a class="code" href="group__ImageControls_gae64f396ebf4f12015409cb2b6322bb74.html#ggae64f396ebf4f12015409cb2b6322bb74afc7ed8ab530cbb410cea8eabcc4987f1">GPU_FUNC_ONE_MINUS_DST_ALPHA</a> = 0x0305</div>
<div class="line"><a name="l00118"></a><span class="lineno">  118</span>&#160;} <a class="code" href="group__ImageControls_gae64f396ebf4f12015409cb2b6322bb74.html#gae64f396ebf4f12015409cb2b6322bb74">GPU_BlendFuncEnum</a>;</div>
<div class="line"><a name="l00119"></a><span class="lineno">  119</span>&#160;</div>
<div class="line"><a name="l00125"></a><span class="lineno"><a class="line" href="group__ImageControls_ga905d81ffdd58f21186bd8501aa273654.html#ga905d81ffdd58f21186bd8501aa273654">  125</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> {</div>
<div class="line"><a name="l00126"></a><span class="lineno"><a class="line" href="group__ImageControls_ga905d81ffdd58f21186bd8501aa273654.html#gga905d81ffdd58f21186bd8501aa273654a7b5e4fd604ed19f5429067d6e58d61be">  126</a></span>&#160;    <a class="code" href="group__ImageControls_ga905d81ffdd58f21186bd8501aa273654.html#gga905d81ffdd58f21186bd8501aa273654a7b5e4fd604ed19f5429067d6e58d61be">GPU_EQ_ADD</a> = 0x8006,</div>
<div class="line"><a name="l00127"></a><span class="lineno"><a class="line" href="group__ImageControls_ga905d81ffdd58f21186bd8501aa273654.html#gga905d81ffdd58f21186bd8501aa273654a9506724813ace8774c26f0431315c0db">  127</a></span>&#160;    <a class="code" href="group__ImageControls_ga905d81ffdd58f21186bd8501aa273654.html#gga905d81ffdd58f21186bd8501aa273654a9506724813ace8774c26f0431315c0db">GPU_EQ_SUBTRACT</a> = 0x800A,</div>
<div class="line"><a name="l00128"></a><span class="lineno"><a class="line" href="group__ImageControls_ga905d81ffdd58f21186bd8501aa273654.html#gga905d81ffdd58f21186bd8501aa273654adff61ad6a76d8aff51c69370b278ce55">  128</a></span>&#160;    <a class="code" href="group__ImageControls_ga905d81ffdd58f21186bd8501aa273654.html#gga905d81ffdd58f21186bd8501aa273654adff61ad6a76d8aff51c69370b278ce55">GPU_EQ_REVERSE_SUBTRACT</a> = 0x800B</div>
<div class="line"><a name="l00129"></a><span class="lineno">  129</span>&#160;} <a class="code" href="group__ImageControls_ga905d81ffdd58f21186bd8501aa273654.html#ga905d81ffdd58f21186bd8501aa273654">GPU_BlendEqEnum</a>;</div>
<div class="line"><a name="l00130"></a><span class="lineno">  130</span>&#160;</div>
<div class="line"><a name="l00133"></a><span class="lineno"><a class="line" href="structGPU__BlendMode.html">  133</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structGPU__BlendMode.html">GPU_BlendMode</a></div>
<div class="line"><a name="l00134"></a><span class="lineno">  134</span>&#160;{</div>
<div class="line"><a name="l00135"></a><span class="lineno"><a class="line" href="structGPU__BlendMode_a03f53fc698374a2c6ffeddcf587c9224.html#a03f53fc698374a2c6ffeddcf587c9224">  135</a></span>&#160;    <a class="code" href="group__ImageControls_gae64f396ebf4f12015409cb2b6322bb74.html#gae64f396ebf4f12015409cb2b6322bb74">GPU_BlendFuncEnum</a> <a class="code" href="structGPU__BlendMode_a03f53fc698374a2c6ffeddcf587c9224.html#a03f53fc698374a2c6ffeddcf587c9224">source_color</a>;</div>
<div class="line"><a name="l00136"></a><span class="lineno"><a class="line" href="structGPU__BlendMode_a1938f19d74c3ec377885c76f691b1bb7.html#a1938f19d74c3ec377885c76f691b1bb7">  136</a></span>&#160;    <a class="code" href="group__ImageControls_gae64f396ebf4f12015409cb2b6322bb74.html#gae64f396ebf4f12015409cb2b6322bb74">GPU_BlendFuncEnum</a> <a class="code" href="structGPU__BlendMode_a1938f19d74c3ec377885c76f691b1bb7.html#a1938f19d74c3ec377885c76f691b1bb7">dest_color</a>;</div>
<div class="line"><a name="l00137"></a><span class="lineno"><a class="line" href="structGPU__BlendMode_a877ee483b3f6273d3c35d6420e4941a4.html#a877ee483b3f6273d3c35d6420e4941a4">  137</a></span>&#160;    <a class="code" href="group__ImageControls_gae64f396ebf4f12015409cb2b6322bb74.html#gae64f396ebf4f12015409cb2b6322bb74">GPU_BlendFuncEnum</a> <a class="code" href="structGPU__BlendMode_a877ee483b3f6273d3c35d6420e4941a4.html#a877ee483b3f6273d3c35d6420e4941a4">source_alpha</a>;</div>
<div class="line"><a name="l00138"></a><span class="lineno"><a class="line" href="structGPU__BlendMode_a8ecc0604611b86b2d89ec758d34765c6.html#a8ecc0604611b86b2d89ec758d34765c6">  138</a></span>&#160;    <a class="code" href="group__ImageControls_gae64f396ebf4f12015409cb2b6322bb74.html#gae64f396ebf4f12015409cb2b6322bb74">GPU_BlendFuncEnum</a> <a class="code" href="structGPU__BlendMode_a8ecc0604611b86b2d89ec758d34765c6.html#a8ecc0604611b86b2d89ec758d34765c6">dest_alpha</a>;</div>
<div class="line"><a name="l00139"></a><span class="lineno">  139</span>&#160;    </div>
<div class="line"><a name="l00140"></a><span class="lineno"><a class="line" href="structGPU__BlendMode_a3c1e55d4c8c4925bb38895e73098c369.html#a3c1e55d4c8c4925bb38895e73098c369">  140</a></span>&#160;    <a class="code" href="group__ImageControls_ga905d81ffdd58f21186bd8501aa273654.html#ga905d81ffdd58f21186bd8501aa273654">GPU_BlendEqEnum</a> <a class="code" href="structGPU__BlendMode_a3c1e55d4c8c4925bb38895e73098c369.html#a3c1e55d4c8c4925bb38895e73098c369">color_equation</a>;</div>
<div class="line"><a name="l00141"></a><span class="lineno"><a class="line" href="structGPU__BlendMode_ab5453018203ced595d5f4a52388c55d3.html#ab5453018203ced595d5f4a52388c55d3">  141</a></span>&#160;    <a class="code" href="group__ImageControls_ga905d81ffdd58f21186bd8501aa273654.html#ga905d81ffdd58f21186bd8501aa273654">GPU_BlendEqEnum</a> <a class="code" href="structGPU__BlendMode_ab5453018203ced595d5f4a52388c55d3.html#ab5453018203ced595d5f4a52388c55d3">alpha_equation</a>;</div>
<div class="line"><a name="l00142"></a><span class="lineno">  142</span>&#160;} <a class="code" href="structGPU__BlendMode.html">GPU_BlendMode</a>;</div>
<div class="line"><a name="l00143"></a><span class="lineno">  143</span>&#160;</div>
<div class="line"><a name="l00149"></a><span class="lineno"><a class="line" href="group__ImageControls_ga7cbeeebabe3930345eec13d00b12f4f3.html#ga7cbeeebabe3930345eec13d00b12f4f3">  149</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> {</div>
<div class="line"><a name="l00150"></a><span class="lineno"><a class="line" href="group__ImageControls_ga7cbeeebabe3930345eec13d00b12f4f3.html#gga7cbeeebabe3930345eec13d00b12f4f3a2a6bb76e356cdd063e2ae0f916003913">  150</a></span>&#160;    <a class="code" href="group__ImageControls_ga7cbeeebabe3930345eec13d00b12f4f3.html#gga7cbeeebabe3930345eec13d00b12f4f3a2a6bb76e356cdd063e2ae0f916003913">GPU_BLEND_NORMAL</a> = 0,</div>
<div class="line"><a name="l00151"></a><span class="lineno"><a class="line" href="group__ImageControls_ga7cbeeebabe3930345eec13d00b12f4f3.html#gga7cbeeebabe3930345eec13d00b12f4f3ad1222ac112ea6da7c9ab12c787eb6718">  151</a></span>&#160;    <a class="code" href="group__ImageControls_ga7cbeeebabe3930345eec13d00b12f4f3.html#gga7cbeeebabe3930345eec13d00b12f4f3ad1222ac112ea6da7c9ab12c787eb6718">GPU_BLEND_PREMULTIPLIED_ALPHA</a> = 1,</div>
<div class="line"><a name="l00152"></a><span class="lineno"><a class="line" href="group__ImageControls_ga7cbeeebabe3930345eec13d00b12f4f3.html#gga7cbeeebabe3930345eec13d00b12f4f3a6f744110624e16eaf810c6bd9e794505">  152</a></span>&#160;    <a class="code" href="group__ImageControls_ga7cbeeebabe3930345eec13d00b12f4f3.html#gga7cbeeebabe3930345eec13d00b12f4f3a6f744110624e16eaf810c6bd9e794505">GPU_BLEND_MULTIPLY</a> = 2,</div>
<div class="line"><a name="l00153"></a><span class="lineno"><a class="line" href="group__ImageControls_ga7cbeeebabe3930345eec13d00b12f4f3.html#gga7cbeeebabe3930345eec13d00b12f4f3a39318f81ae768d8a6119e7965a11bd50">  153</a></span>&#160;    <a class="code" href="group__ImageControls_ga7cbeeebabe3930345eec13d00b12f4f3.html#gga7cbeeebabe3930345eec13d00b12f4f3a39318f81ae768d8a6119e7965a11bd50">GPU_BLEND_ADD</a> = 3,</div>
<div class="line"><a name="l00154"></a><span class="lineno"><a class="line" href="group__ImageControls_ga7cbeeebabe3930345eec13d00b12f4f3.html#gga7cbeeebabe3930345eec13d00b12f4f3ad56ffa827b7981cecf31c0928c54d040">  154</a></span>&#160;    <a class="code" href="group__ImageControls_ga7cbeeebabe3930345eec13d00b12f4f3.html#gga7cbeeebabe3930345eec13d00b12f4f3ad56ffa827b7981cecf31c0928c54d040">GPU_BLEND_SUBTRACT</a> = 4,</div>
<div class="line"><a name="l00155"></a><span class="lineno"><a class="line" href="group__ImageControls_ga7cbeeebabe3930345eec13d00b12f4f3.html#gga7cbeeebabe3930345eec13d00b12f4f3aaa615d503a07a8fc9433e9922b8d7e19">  155</a></span>&#160;    <a class="code" href="group__ImageControls_ga7cbeeebabe3930345eec13d00b12f4f3.html#gga7cbeeebabe3930345eec13d00b12f4f3aaa615d503a07a8fc9433e9922b8d7e19">GPU_BLEND_MOD_ALPHA</a> = 5,</div>
<div class="line"><a name="l00156"></a><span class="lineno"><a class="line" href="group__ImageControls_ga7cbeeebabe3930345eec13d00b12f4f3.html#gga7cbeeebabe3930345eec13d00b12f4f3a06909da735b96306b78a234a19b2087f">  156</a></span>&#160;    <a class="code" href="group__ImageControls_ga7cbeeebabe3930345eec13d00b12f4f3.html#gga7cbeeebabe3930345eec13d00b12f4f3a06909da735b96306b78a234a19b2087f">GPU_BLEND_SET_ALPHA</a> = 6,</div>
<div class="line"><a name="l00157"></a><span class="lineno"><a class="line" href="group__ImageControls_ga7cbeeebabe3930345eec13d00b12f4f3.html#gga7cbeeebabe3930345eec13d00b12f4f3a45b36834f7e79f4475fc549619caefd3">  157</a></span>&#160;    <a class="code" href="group__ImageControls_ga7cbeeebabe3930345eec13d00b12f4f3.html#gga7cbeeebabe3930345eec13d00b12f4f3a45b36834f7e79f4475fc549619caefd3">GPU_BLEND_SET</a> = 7,</div>
<div class="line"><a name="l00158"></a><span class="lineno"><a class="line" href="group__ImageControls_ga7cbeeebabe3930345eec13d00b12f4f3.html#gga7cbeeebabe3930345eec13d00b12f4f3aeffff5d60c5d8752207e891a9edb7a93">  158</a></span>&#160;    <a class="code" href="group__ImageControls_ga7cbeeebabe3930345eec13d00b12f4f3.html#gga7cbeeebabe3930345eec13d00b12f4f3aeffff5d60c5d8752207e891a9edb7a93">GPU_BLEND_NORMAL_KEEP_ALPHA</a> = 8,</div>
<div class="line"><a name="l00159"></a><span class="lineno"><a class="line" href="group__ImageControls_ga7cbeeebabe3930345eec13d00b12f4f3.html#gga7cbeeebabe3930345eec13d00b12f4f3ace71f1dcff4ad22e3718fde64f87a26c">  159</a></span>&#160;    <a class="code" href="group__ImageControls_ga7cbeeebabe3930345eec13d00b12f4f3.html#gga7cbeeebabe3930345eec13d00b12f4f3ace71f1dcff4ad22e3718fde64f87a26c">GPU_BLEND_NORMAL_ADD_ALPHA</a> = 9</div>
<div class="line"><a name="l00160"></a><span class="lineno">  160</span>&#160;} <a class="code" href="group__ImageControls_ga7cbeeebabe3930345eec13d00b12f4f3.html#ga7cbeeebabe3930345eec13d00b12f4f3">GPU_BlendPresetEnum</a>;</div>
<div class="line"><a name="l00161"></a><span class="lineno">  161</span>&#160;</div>
<div class="line"><a name="l00166"></a><span class="lineno"><a class="line" href="group__ImageControls_ga1ce812a0e1da31a0c46af7a1aef06787.html#ga1ce812a0e1da31a0c46af7a1aef06787">  166</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> {</div>
<div class="line"><a name="l00167"></a><span class="lineno"><a class="line" href="group__ImageControls_ga1ce812a0e1da31a0c46af7a1aef06787.html#gga1ce812a0e1da31a0c46af7a1aef06787afc961ff9169946113ecf00c5ccf8908b">  167</a></span>&#160;    <a class="code" href="group__ImageControls_ga1ce812a0e1da31a0c46af7a1aef06787.html#gga1ce812a0e1da31a0c46af7a1aef06787afc961ff9169946113ecf00c5ccf8908b">GPU_FILTER_NEAREST</a> = 0,</div>
<div class="line"><a name="l00168"></a><span class="lineno"><a class="line" href="group__ImageControls_ga1ce812a0e1da31a0c46af7a1aef06787.html#gga1ce812a0e1da31a0c46af7a1aef06787ac76478862f285cd3570d4812482f6018">  168</a></span>&#160;    <a class="code" href="group__ImageControls_ga1ce812a0e1da31a0c46af7a1aef06787.html#gga1ce812a0e1da31a0c46af7a1aef06787ac76478862f285cd3570d4812482f6018">GPU_FILTER_LINEAR</a> = 1,</div>
<div class="line"><a name="l00169"></a><span class="lineno"><a class="line" href="group__ImageControls_ga1ce812a0e1da31a0c46af7a1aef06787.html#gga1ce812a0e1da31a0c46af7a1aef06787aab6a6c29a18722ca00c119c45ae763cb">  169</a></span>&#160;    <a class="code" href="group__ImageControls_ga1ce812a0e1da31a0c46af7a1aef06787.html#gga1ce812a0e1da31a0c46af7a1aef06787aab6a6c29a18722ca00c119c45ae763cb">GPU_FILTER_LINEAR_MIPMAP</a> = 2</div>
<div class="line"><a name="l00170"></a><span class="lineno">  170</span>&#160;} <a class="code" href="group__ImageControls_ga1ce812a0e1da31a0c46af7a1aef06787.html#ga1ce812a0e1da31a0c46af7a1aef06787">GPU_FilterEnum</a>;</div>
<div class="line"><a name="l00171"></a><span class="lineno">  171</span>&#160;</div>
<div class="line"><a name="l00177"></a><span class="lineno"><a class="line" href="group__ImageControls_gaa51e662f695f2abd50f2281263ef0c57.html#gaa51e662f695f2abd50f2281263ef0c57">  177</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> {</div>
<div class="line"><a name="l00178"></a><span class="lineno"><a class="line" href="group__ImageControls_gaa51e662f695f2abd50f2281263ef0c57.html#ggaa51e662f695f2abd50f2281263ef0c57a22005649addff3443fb14bd7825a67d1">  178</a></span>&#160;    <a class="code" href="group__ImageControls_gaa51e662f695f2abd50f2281263ef0c57.html#ggaa51e662f695f2abd50f2281263ef0c57a22005649addff3443fb14bd7825a67d1">GPU_SNAP_NONE</a> = 0,</div>
<div class="line"><a name="l00179"></a><span class="lineno"><a class="line" href="group__ImageControls_gaa51e662f695f2abd50f2281263ef0c57.html#ggaa51e662f695f2abd50f2281263ef0c57a8b6807d1f5f9af69f1d44af00f876925">  179</a></span>&#160;    <a class="code" href="group__ImageControls_gaa51e662f695f2abd50f2281263ef0c57.html#ggaa51e662f695f2abd50f2281263ef0c57a8b6807d1f5f9af69f1d44af00f876925">GPU_SNAP_POSITION</a> = 1,</div>
<div class="line"><a name="l00180"></a><span class="lineno"><a class="line" href="group__ImageControls_gaa51e662f695f2abd50f2281263ef0c57.html#ggaa51e662f695f2abd50f2281263ef0c57af8597ebadcd065350a343bb209e21f37">  180</a></span>&#160;    <a class="code" href="group__ImageControls_gaa51e662f695f2abd50f2281263ef0c57.html#ggaa51e662f695f2abd50f2281263ef0c57af8597ebadcd065350a343bb209e21f37">GPU_SNAP_DIMENSIONS</a> = 2,</div>
<div class="line"><a name="l00181"></a><span class="lineno"><a class="line" href="group__ImageControls_gaa51e662f695f2abd50f2281263ef0c57.html#ggaa51e662f695f2abd50f2281263ef0c57aad2c35de34163ef5cc064f6933090ce4">  181</a></span>&#160;    <a class="code" href="group__ImageControls_gaa51e662f695f2abd50f2281263ef0c57.html#ggaa51e662f695f2abd50f2281263ef0c57aad2c35de34163ef5cc064f6933090ce4">GPU_SNAP_POSITION_AND_DIMENSIONS</a> = 3</div>
<div class="line"><a name="l00182"></a><span class="lineno">  182</span>&#160;} <a class="code" href="group__ImageControls_gaa51e662f695f2abd50f2281263ef0c57.html#gaa51e662f695f2abd50f2281263ef0c57">GPU_SnapEnum</a>;</div>
<div class="line"><a name="l00183"></a><span class="lineno">  183</span>&#160;</div>
<div class="line"><a name="l00184"></a><span class="lineno">  184</span>&#160;</div>
<div class="line"><a name="l00189"></a><span class="lineno"><a class="line" href="group__ImageControls_ga3db6ff8461cbbcc6dd37b0a8094a6e74.html#ga3db6ff8461cbbcc6dd37b0a8094a6e74">  189</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> {</div>
<div class="line"><a name="l00190"></a><span class="lineno"><a class="line" href="group__ImageControls_ga3db6ff8461cbbcc6dd37b0a8094a6e74.html#gga3db6ff8461cbbcc6dd37b0a8094a6e74a9774970079a45509c19f19e4f7e6f2f2">  190</a></span>&#160;    <a class="code" href="group__ImageControls_ga3db6ff8461cbbcc6dd37b0a8094a6e74.html#gga3db6ff8461cbbcc6dd37b0a8094a6e74a9774970079a45509c19f19e4f7e6f2f2">GPU_WRAP_NONE</a> = 0,</div>
<div class="line"><a name="l00191"></a><span class="lineno"><a class="line" href="group__ImageControls_ga3db6ff8461cbbcc6dd37b0a8094a6e74.html#gga3db6ff8461cbbcc6dd37b0a8094a6e74a5b9c60e491b5b9db47d8e78f02268acf">  191</a></span>&#160;    <a class="code" href="group__ImageControls_ga3db6ff8461cbbcc6dd37b0a8094a6e74.html#gga3db6ff8461cbbcc6dd37b0a8094a6e74a5b9c60e491b5b9db47d8e78f02268acf">GPU_WRAP_REPEAT</a> = 1,</div>
<div class="line"><a name="l00192"></a><span class="lineno"><a class="line" href="group__ImageControls_ga3db6ff8461cbbcc6dd37b0a8094a6e74.html#gga3db6ff8461cbbcc6dd37b0a8094a6e74ada333eb4aa35b352af4328c7c411d52c">  192</a></span>&#160;    <a class="code" href="group__ImageControls_ga3db6ff8461cbbcc6dd37b0a8094a6e74.html#gga3db6ff8461cbbcc6dd37b0a8094a6e74ada333eb4aa35b352af4328c7c411d52c">GPU_WRAP_MIRRORED</a> = 2</div>
<div class="line"><a name="l00193"></a><span class="lineno">  193</span>&#160;} <a class="code" href="group__ImageControls_ga3db6ff8461cbbcc6dd37b0a8094a6e74.html#ga3db6ff8461cbbcc6dd37b0a8094a6e74">GPU_WrapEnum</a>;</div>
<div class="line"><a name="l00194"></a><span class="lineno">  194</span>&#160;</div>
<div class="line"><a name="l00199"></a><span class="lineno"><a class="line" href="group__ImageControls_ga19ea92e865387a6bcc947d562817e916.html#ga19ea92e865387a6bcc947d562817e916">  199</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> {</div>
<div class="line"><a name="l00200"></a><span class="lineno"><a class="line" href="group__ImageControls_ga19ea92e865387a6bcc947d562817e916.html#gga19ea92e865387a6bcc947d562817e916ab291fe49539d0289a33fdca230b8e631">  200</a></span>&#160;    <a class="code" href="group__ImageControls_ga19ea92e865387a6bcc947d562817e916.html#gga19ea92e865387a6bcc947d562817e916ab291fe49539d0289a33fdca230b8e631">GPU_FORMAT_LUMINANCE</a> = 1,</div>
<div class="line"><a name="l00201"></a><span class="lineno"><a class="line" href="group__ImageControls_ga19ea92e865387a6bcc947d562817e916.html#gga19ea92e865387a6bcc947d562817e916a7d43946c68a37974078506f46744f451">  201</a></span>&#160;    <a class="code" href="group__ImageControls_ga19ea92e865387a6bcc947d562817e916.html#gga19ea92e865387a6bcc947d562817e916a7d43946c68a37974078506f46744f451">GPU_FORMAT_LUMINANCE_ALPHA</a> = 2,</div>
<div class="line"><a name="l00202"></a><span class="lineno"><a class="line" href="group__ImageControls_ga19ea92e865387a6bcc947d562817e916.html#gga19ea92e865387a6bcc947d562817e916ac16e67fc3a210bac683873975b3ba479">  202</a></span>&#160;    <a class="code" href="group__ImageControls_ga19ea92e865387a6bcc947d562817e916.html#gga19ea92e865387a6bcc947d562817e916ac16e67fc3a210bac683873975b3ba479">GPU_FORMAT_RGB</a> = 3,</div>
<div class="line"><a name="l00203"></a><span class="lineno"><a class="line" href="group__ImageControls_ga19ea92e865387a6bcc947d562817e916.html#gga19ea92e865387a6bcc947d562817e916acbe6a94f9f2fa3e42c649adbb6e53d8d">  203</a></span>&#160;    <a class="code" href="group__ImageControls_ga19ea92e865387a6bcc947d562817e916.html#gga19ea92e865387a6bcc947d562817e916acbe6a94f9f2fa3e42c649adbb6e53d8d">GPU_FORMAT_RGBA</a> = 4,</div>
<div class="line"><a name="l00204"></a><span class="lineno"><a class="line" href="group__ImageControls_ga19ea92e865387a6bcc947d562817e916.html#gga19ea92e865387a6bcc947d562817e916a398ed8c06684dcf0a7295653dd1c21a1">  204</a></span>&#160;    <a class="code" href="group__ImageControls_ga19ea92e865387a6bcc947d562817e916.html#gga19ea92e865387a6bcc947d562817e916a398ed8c06684dcf0a7295653dd1c21a1">GPU_FORMAT_ALPHA</a> = 5,</div>
<div class="line"><a name="l00205"></a><span class="lineno"><a class="line" href="group__ImageControls_ga19ea92e865387a6bcc947d562817e916.html#gga19ea92e865387a6bcc947d562817e916a594236523b11c3ce7f73a56cca50065d">  205</a></span>&#160;    <a class="code" href="group__ImageControls_ga19ea92e865387a6bcc947d562817e916.html#gga19ea92e865387a6bcc947d562817e916a594236523b11c3ce7f73a56cca50065d">GPU_FORMAT_RG</a> = 6,</div>
<div class="line"><a name="l00206"></a><span class="lineno"><a class="line" href="group__ImageControls_ga19ea92e865387a6bcc947d562817e916.html#gga19ea92e865387a6bcc947d562817e916a801143433b33e8b9a71ff254f021b618">  206</a></span>&#160;    <a class="code" href="group__ImageControls_ga19ea92e865387a6bcc947d562817e916.html#gga19ea92e865387a6bcc947d562817e916a801143433b33e8b9a71ff254f021b618">GPU_FORMAT_YCbCr422</a> = 7,</div>
<div class="line"><a name="l00207"></a><span class="lineno"><a class="line" href="group__ImageControls_ga19ea92e865387a6bcc947d562817e916.html#gga19ea92e865387a6bcc947d562817e916a60f8355e67b263347cac1fb5267a29ef">  207</a></span>&#160;    <a class="code" href="group__ImageControls_ga19ea92e865387a6bcc947d562817e916.html#gga19ea92e865387a6bcc947d562817e916a60f8355e67b263347cac1fb5267a29ef">GPU_FORMAT_YCbCr420P</a> = 8</div>
<div class="line"><a name="l00208"></a><span class="lineno">  208</span>&#160;} <a class="code" href="group__ImageControls_ga19ea92e865387a6bcc947d562817e916.html#ga19ea92e865387a6bcc947d562817e916">GPU_FormatEnum</a>;</div>
<div class="line"><a name="l00209"></a><span class="lineno">  209</span>&#160;</div>
<div class="line"><a name="l00210"></a><span class="lineno">  210</span>&#160;</div>
<div class="line"><a name="l00211"></a><span class="lineno">  211</span>&#160;</div>
<div class="line"><a name="l00222"></a><span class="lineno"><a class="line" href="structGPU__Image.html">  222</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structGPU__Image.html">GPU_Image</a></div>
<div class="line"><a name="l00223"></a><span class="lineno">  223</span>&#160;{</div>
<div class="line"><a name="l00224"></a><span class="lineno"><a class="line" href="structGPU__Image_ac20372691a19133429253aa886b65900.html#ac20372691a19133429253aa886b65900">  224</a></span>&#160;        <span class="keyword">struct </span><a class="code" href="structGPU__Renderer.html">GPU_Renderer</a>* <a class="code" href="structGPU__Image_ac20372691a19133429253aa886b65900.html#ac20372691a19133429253aa886b65900">renderer</a>;</div>
<div class="line"><a name="l00225"></a><span class="lineno"><a class="line" href="structGPU__Image_a4a06d06e420cecbf85d581c172fa2aa9.html#a4a06d06e420cecbf85d581c172fa2aa9">  225</a></span>&#160;        <a class="code" href="structGPU__Target.html">GPU_Target</a>* <a class="code" href="structGPU__Image_a4a06d06e420cecbf85d581c172fa2aa9.html#a4a06d06e420cecbf85d581c172fa2aa9">target</a>;</div>
<div class="line"><a name="l00226"></a><span class="lineno"><a class="line" href="structGPU__Image_a013c2ce991b3f1a273673ebbfda8ec7a.html#a013c2ce991b3f1a273673ebbfda8ec7a">  226</a></span>&#160;        Uint16 <a class="code" href="structGPU__Image_a013c2ce991b3f1a273673ebbfda8ec7a.html#a013c2ce991b3f1a273673ebbfda8ec7a">w</a>, <a class="code" href="structGPU__Image_a8f164258fbc96f088bb36b28d2633329.html#a8f164258fbc96f088bb36b28d2633329">h</a>;</div>
<div class="line"><a name="l00227"></a><span class="lineno"><a class="line" href="structGPU__Image_ae3672a27a79880ee4d951f2c6bc20dd9.html#ae3672a27a79880ee4d951f2c6bc20dd9">  227</a></span>&#160;        <a class="code" href="group__ImageControls_ga19ea92e865387a6bcc947d562817e916.html#ga19ea92e865387a6bcc947d562817e916">GPU_FormatEnum</a> <a class="code" href="structGPU__Image_ae3672a27a79880ee4d951f2c6bc20dd9.html#ae3672a27a79880ee4d951f2c6bc20dd9">format</a>;</div>
<div class="line"><a name="l00228"></a><span class="lineno"><a class="line" href="structGPU__Image_a553b608f50bc7478824f6aa0aeb2fa74.html#a553b608f50bc7478824f6aa0aeb2fa74">  228</a></span>&#160;        <span class="keywordtype">int</span> <a class="code" href="structGPU__Image_a553b608f50bc7478824f6aa0aeb2fa74.html#a553b608f50bc7478824f6aa0aeb2fa74">num_layers</a>;</div>
<div class="line"><a name="l00229"></a><span class="lineno"><a class="line" href="structGPU__Image_ac48d56fd3c5d2a67c0ed8389d5a816e2.html#ac48d56fd3c5d2a67c0ed8389d5a816e2">  229</a></span>&#160;        <span class="keywordtype">int</span> <a class="code" href="structGPU__Image_ac48d56fd3c5d2a67c0ed8389d5a816e2.html#ac48d56fd3c5d2a67c0ed8389d5a816e2">bytes_per_pixel</a>;</div>
<div class="line"><a name="l00230"></a><span class="lineno"><a class="line" href="structGPU__Image_a29551476740e5213f2b900bc79e307d7.html#a29551476740e5213f2b900bc79e307d7">  230</a></span>&#160;        Uint16 <a class="code" href="structGPU__Image_a29551476740e5213f2b900bc79e307d7.html#a29551476740e5213f2b900bc79e307d7">base_w</a>, <a class="code" href="structGPU__Image_a726cebfd54e5c4e1b41d1999a281491b.html#a726cebfd54e5c4e1b41d1999a281491b">base_h</a>;  <span class="comment">// Underlying texture dimensions</span></div>
<div class="line"><a name="l00231"></a><span class="lineno"><a class="line" href="structGPU__Image_a9cc9252d06238f65440843cd420ebac2.html#a9cc9252d06238f65440843cd420ebac2">  231</a></span>&#160;        Uint8 <a class="code" href="structGPU__Image_a9cc9252d06238f65440843cd420ebac2.html#a9cc9252d06238f65440843cd420ebac2">has_mipmaps</a>;</div>
<div class="line"><a name="l00232"></a><span class="lineno">  232</span>&#160;        </div>
<div class="line"><a name="l00233"></a><span class="lineno"><a class="line" href="structGPU__Image_a3c836369e8e7ef884c90a308e7dadd60.html#a3c836369e8e7ef884c90a308e7dadd60">  233</a></span>&#160;        SDL_Color <a class="code" href="structGPU__Image_a3c836369e8e7ef884c90a308e7dadd60.html#a3c836369e8e7ef884c90a308e7dadd60">color</a>;</div>
<div class="line"><a name="l00234"></a><span class="lineno"><a class="line" href="structGPU__Image_ad3b3a1e27ebe788414d0359d259f8edd.html#ad3b3a1e27ebe788414d0359d259f8edd">  234</a></span>&#160;        Uint8 <a class="code" href="structGPU__Image_ad3b3a1e27ebe788414d0359d259f8edd.html#ad3b3a1e27ebe788414d0359d259f8edd">use_blending</a>;</div>
<div class="line"><a name="l00235"></a><span class="lineno"><a class="line" href="structGPU__Image_aef559581e537658d91d6b6a6c9ba7252.html#aef559581e537658d91d6b6a6c9ba7252">  235</a></span>&#160;        <a class="code" href="structGPU__BlendMode.html">GPU_BlendMode</a> <a class="code" href="structGPU__Image_aef559581e537658d91d6b6a6c9ba7252.html#aef559581e537658d91d6b6a6c9ba7252">blend_mode</a>;</div>
<div class="line"><a name="l00236"></a><span class="lineno"><a class="line" href="structGPU__Image_a6b99e47d025f2205d743cdcc4a8f8b27.html#a6b99e47d025f2205d743cdcc4a8f8b27">  236</a></span>&#160;        <a class="code" href="group__ImageControls_ga1ce812a0e1da31a0c46af7a1aef06787.html#ga1ce812a0e1da31a0c46af7a1aef06787">GPU_FilterEnum</a> <a class="code" href="structGPU__Image_a6b99e47d025f2205d743cdcc4a8f8b27.html#a6b99e47d025f2205d743cdcc4a8f8b27">filter_mode</a>;</div>
<div class="line"><a name="l00237"></a><span class="lineno"><a class="line" href="structGPU__Image_a7e9994711b61dddb57f26e7d52df2cc4.html#a7e9994711b61dddb57f26e7d52df2cc4">  237</a></span>&#160;        <a class="code" href="group__ImageControls_gaa51e662f695f2abd50f2281263ef0c57.html#gaa51e662f695f2abd50f2281263ef0c57">GPU_SnapEnum</a> <a class="code" href="structGPU__Image_a7e9994711b61dddb57f26e7d52df2cc4.html#a7e9994711b61dddb57f26e7d52df2cc4">snap_mode</a>;</div>
<div class="line"><a name="l00238"></a><span class="lineno"><a class="line" href="structGPU__Image_a1feaaa45b38f0e550b058712aec26934.html#a1feaaa45b38f0e550b058712aec26934">  238</a></span>&#160;        <a class="code" href="group__ImageControls_ga3db6ff8461cbbcc6dd37b0a8094a6e74.html#ga3db6ff8461cbbcc6dd37b0a8094a6e74">GPU_WrapEnum</a> <a class="code" href="structGPU__Image_a1feaaa45b38f0e550b058712aec26934.html#a1feaaa45b38f0e550b058712aec26934">wrap_mode_x</a>;</div>
<div class="line"><a name="l00239"></a><span class="lineno"><a class="line" href="structGPU__Image_a5e0c4651c279882faa69f968af74d305.html#a5e0c4651c279882faa69f968af74d305">  239</a></span>&#160;        <a class="code" href="group__ImageControls_ga3db6ff8461cbbcc6dd37b0a8094a6e74.html#ga3db6ff8461cbbcc6dd37b0a8094a6e74">GPU_WrapEnum</a> <a class="code" href="structGPU__Image_a5e0c4651c279882faa69f968af74d305.html#a5e0c4651c279882faa69f968af74d305">wrap_mode_y</a>;</div>
<div class="line"><a name="l00240"></a><span class="lineno">  240</span>&#160;        </div>
<div class="line"><a name="l00241"></a><span class="lineno"><a class="line" href="structGPU__Image_a45fb48c14146845281971c57cc45efb4.html#a45fb48c14146845281971c57cc45efb4">  241</a></span>&#160;        <span class="keywordtype">void</span>* <a class="code" href="structGPU__Image_a45fb48c14146845281971c57cc45efb4.html#a45fb48c14146845281971c57cc45efb4">data</a>;</div>
<div class="line"><a name="l00242"></a><span class="lineno"><a class="line" href="structGPU__Image_a6748b7ce80b06fcc7e1c897b958c09b9.html#a6748b7ce80b06fcc7e1c897b958c09b9">  242</a></span>&#160;        <span class="keywordtype">int</span> <a class="code" href="structGPU__Image_a6748b7ce80b06fcc7e1c897b958c09b9.html#a6748b7ce80b06fcc7e1c897b958c09b9">refcount</a>;</div>
<div class="line"><a name="l00243"></a><span class="lineno"><a class="line" href="structGPU__Image_a9bd727d62b23e2ba9e441af476b8185f.html#a9bd727d62b23e2ba9e441af476b8185f">  243</a></span>&#160;        Uint8 <a class="code" href="structGPU__Image_a9bd727d62b23e2ba9e441af476b8185f.html#a9bd727d62b23e2ba9e441af476b8185f">is_alias</a>;</div>
<div class="line"><a name="l00244"></a><span class="lineno">  244</span>&#160;} <a class="code" href="structGPU__Image.html">GPU_Image</a>;</div>
<div class="line"><a name="l00245"></a><span class="lineno">  245</span>&#160;</div>
<div class="line"><a name="l00246"></a><span class="lineno">  246</span>&#160;</div>
<div class="line"><a name="l00253"></a><span class="lineno"><a class="line" href="structGPU__Camera.html">  253</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structGPU__Camera.html">GPU_Camera</a></div>
<div class="line"><a name="l00254"></a><span class="lineno">  254</span>&#160;{</div>
<div class="line"><a name="l00255"></a><span class="lineno"><a class="line" href="structGPU__Camera_a8cec77f0a2e409acfe44a70b53f68932.html#a8cec77f0a2e409acfe44a70b53f68932">  255</a></span>&#160;        <span class="keywordtype">float</span> <a class="code" href="structGPU__Camera_a890d2c1127915b7239c34662cc6efa78.html#a890d2c1127915b7239c34662cc6efa78">x</a>, <a class="code" href="structGPU__Camera_a5072f0961329a3426e67e1c3215cc710.html#a5072f0961329a3426e67e1c3215cc710">y</a>, <a class="code" href="structGPU__Camera_a8cec77f0a2e409acfe44a70b53f68932.html#a8cec77f0a2e409acfe44a70b53f68932">z</a>;</div>
<div class="line"><a name="l00256"></a><span class="lineno"><a class="line" href="structGPU__Camera_a33b5abf9dc01e50ffd8df2de88457fc0.html#a33b5abf9dc01e50ffd8df2de88457fc0">  256</a></span>&#160;        <span class="keywordtype">float</span> <a class="code" href="structGPU__Camera_a33b5abf9dc01e50ffd8df2de88457fc0.html#a33b5abf9dc01e50ffd8df2de88457fc0">angle</a>;</div>
<div class="line"><a name="l00257"></a><span class="lineno"><a class="line" href="structGPU__Camera_a7c39c9c0ce84431415a0f0c4d0e0d2b3.html#a7c39c9c0ce84431415a0f0c4d0e0d2b3">  257</a></span>&#160;        <span class="keywordtype">float</span> <a class="code" href="structGPU__Camera_a7c39c9c0ce84431415a0f0c4d0e0d2b3.html#a7c39c9c0ce84431415a0f0c4d0e0d2b3">zoom</a>;</div>
<div class="line"><a name="l00258"></a><span class="lineno">  258</span>&#160;} <a class="code" href="structGPU__Camera.html">GPU_Camera</a>;</div>
<div class="line"><a name="l00259"></a><span class="lineno">  259</span>&#160;</div>
<div class="line"><a name="l00260"></a><span class="lineno">  260</span>&#160;</div>
<div class="line"><a name="l00266"></a><span class="lineno"><a class="line" href="structGPU__ShaderBlock.html">  266</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structGPU__ShaderBlock.html">GPU_ShaderBlock</a></div>
<div class="line"><a name="l00267"></a><span class="lineno">  267</span>&#160;{</div>
<div class="line"><a name="l00268"></a><span class="lineno">  268</span>&#160;    <span class="comment">// Attributes</span></div>
<div class="line"><a name="l00269"></a><span class="lineno"><a class="line" href="structGPU__ShaderBlock_a7e383ba80f1649dc76b64ff2ff423dc3.html#a7e383ba80f1649dc76b64ff2ff423dc3">  269</a></span>&#160;    <span class="keywordtype">int</span> <a class="code" href="structGPU__ShaderBlock_a7e383ba80f1649dc76b64ff2ff423dc3.html#a7e383ba80f1649dc76b64ff2ff423dc3">position_loc</a>;</div>
<div class="line"><a name="l00270"></a><span class="lineno"><a class="line" href="structGPU__ShaderBlock_a5a25d2e95db1fd4314d5c507c1e3f4b9.html#a5a25d2e95db1fd4314d5c507c1e3f4b9">  270</a></span>&#160;    <span class="keywordtype">int</span> <a class="code" href="structGPU__ShaderBlock_a5a25d2e95db1fd4314d5c507c1e3f4b9.html#a5a25d2e95db1fd4314d5c507c1e3f4b9">texcoord_loc</a>;</div>
<div class="line"><a name="l00271"></a><span class="lineno"><a class="line" href="structGPU__ShaderBlock_a359aba137c01f5e431c694a94930ba58.html#a359aba137c01f5e431c694a94930ba58">  271</a></span>&#160;    <span class="keywordtype">int</span> <a class="code" href="structGPU__ShaderBlock_a359aba137c01f5e431c694a94930ba58.html#a359aba137c01f5e431c694a94930ba58">color_loc</a>;</div>
<div class="line"><a name="l00272"></a><span class="lineno">  272</span>&#160;    <span class="comment">// Uniforms</span></div>
<div class="line"><a name="l00273"></a><span class="lineno"><a class="line" href="structGPU__ShaderBlock_ad6952d80b73a636265fb060873922421.html#ad6952d80b73a636265fb060873922421">  273</a></span>&#160;    <span class="keywordtype">int</span> <a class="code" href="structGPU__ShaderBlock_ad6952d80b73a636265fb060873922421.html#ad6952d80b73a636265fb060873922421">modelViewProjection_loc</a>;</div>
<div class="line"><a name="l00274"></a><span class="lineno">  274</span>&#160;} <a class="code" href="structGPU__ShaderBlock.html">GPU_ShaderBlock</a>;</div>
<div class="line"><a name="l00275"></a><span class="lineno">  275</span>&#160;</div>
<div class="line"><a name="l00276"></a><span class="lineno">  276</span>&#160;</div>
<div class="line"><a name="l00277"></a><span class="lineno">  277</span>&#160;</div>
<div class="line"><a name="l00278"></a><span class="lineno">  278</span>&#160;</div>
<div class="line"><a name="l00279"></a><span class="lineno">  279</span>&#160;</div>
<div class="line"><a name="l00280"></a><span class="lineno"><a class="line" href="SDL__gpu_8h_a967a2ed7355034b12f7cf9405d6f2015.html#a967a2ed7355034b12f7cf9405d6f2015">  280</a></span>&#160;<span class="preprocessor">#define GPU_MODELVIEW 0</span></div>
<div class="line"><a name="l00281"></a><span class="lineno"><a class="line" href="SDL__gpu_8h_a69c65d6d2322d8425b20c9eaf159a0f5.html#a69c65d6d2322d8425b20c9eaf159a0f5">  281</a></span>&#160;<span class="preprocessor">#define GPU_PROJECTION 1</span></div>
<div class="line"><a name="l00282"></a><span class="lineno">  282</span>&#160;</div>
<div class="line"><a name="l00283"></a><span class="lineno">  283</span>&#160;<span class="preprocessor">#ifndef GPU_MATRIX_STACK_MAX</span></div>
<div class="line"><a name="l00284"></a><span class="lineno"><a class="line" href="SDL__gpu_8h_a24f91a17bc4d818e507f5b947b1c01b6.html#a24f91a17bc4d818e507f5b947b1c01b6">  284</a></span>&#160;<span class="preprocessor">#define GPU_MATRIX_STACK_MAX 5</span></div>
<div class="line"><a name="l00285"></a><span class="lineno">  285</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00286"></a><span class="lineno">  286</span>&#160;</div>
<div class="line"><a name="l00289"></a><span class="lineno"><a class="line" href="structGPU__MatrixStack.html">  289</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structGPU__MatrixStack.html">GPU_MatrixStack</a></div>
<div class="line"><a name="l00290"></a><span class="lineno">  290</span>&#160;{</div>
<div class="line"><a name="l00291"></a><span class="lineno"><a class="line" href="structGPU__MatrixStack_accd23617a2fb419fd2a9ac6040ad44dd.html#accd23617a2fb419fd2a9ac6040ad44dd">  291</a></span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="structGPU__MatrixStack_accd23617a2fb419fd2a9ac6040ad44dd.html#accd23617a2fb419fd2a9ac6040ad44dd">size</a>;</div>
<div class="line"><a name="l00292"></a><span class="lineno"><a class="line" href="structGPU__MatrixStack_a4659a4a1f53f85826401f4dc28148091.html#a4659a4a1f53f85826401f4dc28148091">  292</a></span>&#160;    <span class="keywordtype">float</span> <a class="code" href="structGPU__MatrixStack_a4659a4a1f53f85826401f4dc28148091.html#a4659a4a1f53f85826401f4dc28148091">matrix</a>[<a class="code" href="SDL__gpu_8h_a24f91a17bc4d818e507f5b947b1c01b6.html#a24f91a17bc4d818e507f5b947b1c01b6">GPU_MATRIX_STACK_MAX</a>][16];</div>
<div class="line"><a name="l00293"></a><span class="lineno">  293</span>&#160;} <a class="code" href="structGPU__MatrixStack.html">GPU_MatrixStack</a>;</div>
<div class="line"><a name="l00294"></a><span class="lineno">  294</span>&#160;</div>
<div class="line"><a name="l00295"></a><span class="lineno">  295</span>&#160;</div>
<div class="line"><a name="l00298"></a><span class="lineno"><a class="line" href="structGPU__Context.html">  298</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structGPU__Context.html">GPU_Context</a></div>
<div class="line"><a name="l00299"></a><span class="lineno">  299</span>&#160;{</div>
<div class="line"><a name="l00301"></a><span class="lineno"><a class="line" href="structGPU__Context_ae744f95a9e6669bdd561905993b46956.html#ae744f95a9e6669bdd561905993b46956">  301</a></span>&#160;    <span class="keywordtype">void</span>* <a class="code" href="structGPU__Context_ae744f95a9e6669bdd561905993b46956.html#ae744f95a9e6669bdd561905993b46956">context</a>;</div>
<div class="line"><a name="l00302"></a><span class="lineno"><a class="line" href="structGPU__Context_a7d7e15753f1bc9abdba5e9fc0df34fbf.html#a7d7e15753f1bc9abdba5e9fc0df34fbf">  302</a></span>&#160;    Uint8 <a class="code" href="structGPU__Context_a7d7e15753f1bc9abdba5e9fc0df34fbf.html#a7d7e15753f1bc9abdba5e9fc0df34fbf">failed</a>;</div>
<div class="line"><a name="l00303"></a><span class="lineno">  303</span>&#160;    </div>
<div class="line"><a name="l00305"></a><span class="lineno"><a class="line" href="structGPU__Context_a575a3484bf520e3b3d7663c339164acf.html#a575a3484bf520e3b3d7663c339164acf">  305</a></span>&#160;        Uint32 <a class="code" href="structGPU__Context_a575a3484bf520e3b3d7663c339164acf.html#a575a3484bf520e3b3d7663c339164acf">windowID</a>;</div>
<div class="line"><a name="l00306"></a><span class="lineno">  306</span>&#160;        </div>
<div class="line"><a name="l00308"></a><span class="lineno"><a class="line" href="structGPU__Context_ab7ab1ef85f10cc0a97b00d7eec4bcfc7.html#ab7ab1ef85f10cc0a97b00d7eec4bcfc7">  308</a></span>&#160;        <span class="keywordtype">int</span> <a class="code" href="structGPU__Context_ab7ab1ef85f10cc0a97b00d7eec4bcfc7.html#ab7ab1ef85f10cc0a97b00d7eec4bcfc7">window_w</a>;</div>
<div class="line"><a name="l00309"></a><span class="lineno"><a class="line" href="structGPU__Context_abe6454bc89ea4fe28d665155e6040ba9.html#abe6454bc89ea4fe28d665155e6040ba9">  309</a></span>&#160;        <span class="keywordtype">int</span> <a class="code" href="structGPU__Context_abe6454bc89ea4fe28d665155e6040ba9.html#abe6454bc89ea4fe28d665155e6040ba9">window_h</a>;</div>
<div class="line"><a name="l00310"></a><span class="lineno">  310</span>&#160;        </div>
<div class="line"><a name="l00312"></a><span class="lineno"><a class="line" href="structGPU__Context_a088ffda624898d5c5f365fa0a8ac42fd.html#a088ffda624898d5c5f365fa0a8ac42fd">  312</a></span>&#160;        <span class="keywordtype">int</span> <a class="code" href="structGPU__Context_a088ffda624898d5c5f365fa0a8ac42fd.html#a088ffda624898d5c5f365fa0a8ac42fd">stored_window_w</a>;</div>
<div class="line"><a name="l00313"></a><span class="lineno"><a class="line" href="structGPU__Context_a1f08e23a9cc70a4be28299b763933db6.html#a1f08e23a9cc70a4be28299b763933db6">  313</a></span>&#160;        <span class="keywordtype">int</span> <a class="code" href="structGPU__Context_a1f08e23a9cc70a4be28299b763933db6.html#a1f08e23a9cc70a4be28299b763933db6">stored_window_h</a>;</div>
<div class="line"><a name="l00314"></a><span class="lineno">  314</span>&#160;        </div>
<div class="line"><a name="l00316"></a><span class="lineno"><a class="line" href="structGPU__Context_a8b3cf2ef12f62104979ecc6d90cf0b87.html#a8b3cf2ef12f62104979ecc6d90cf0b87">  316</a></span>&#160;        Uint32 <a class="code" href="structGPU__Context_a8b3cf2ef12f62104979ecc6d90cf0b87.html#a8b3cf2ef12f62104979ecc6d90cf0b87">current_shader_program</a>;</div>
<div class="line"><a name="l00317"></a><span class="lineno"><a class="line" href="structGPU__Context_a3d33539cda93a423cefb0a71cbd3838c.html#a3d33539cda93a423cefb0a71cbd3838c">  317</a></span>&#160;        Uint32 <a class="code" href="structGPU__Context_a3d33539cda93a423cefb0a71cbd3838c.html#a3d33539cda93a423cefb0a71cbd3838c">default_textured_shader_program</a>;</div>
<div class="line"><a name="l00318"></a><span class="lineno"><a class="line" href="structGPU__Context_a8ce1b93846c0b090585c3e38aade834e.html#a8ce1b93846c0b090585c3e38aade834e">  318</a></span>&#160;        Uint32 <a class="code" href="structGPU__Context_a8ce1b93846c0b090585c3e38aade834e.html#a8ce1b93846c0b090585c3e38aade834e">default_untextured_shader_program</a>;</div>
<div class="line"><a name="l00319"></a><span class="lineno">  319</span>&#160;        </div>
<div class="line"><a name="l00320"></a><span class="lineno"><a class="line" href="structGPU__Context_aa5ec6855e4a1bd02fc01df2ba507bdf0.html#aa5ec6855e4a1bd02fc01df2ba507bdf0">  320</a></span>&#160;        Uint8 <a class="code" href="structGPU__Context_aa5ec6855e4a1bd02fc01df2ba507bdf0.html#aa5ec6855e4a1bd02fc01df2ba507bdf0">shapes_use_blending</a>;</div>
<div class="line"><a name="l00321"></a><span class="lineno"><a class="line" href="structGPU__Context_abb8bb3fe043dfef1864388bdbe6a6475.html#abb8bb3fe043dfef1864388bdbe6a6475">  321</a></span>&#160;        <a class="code" href="structGPU__BlendMode.html">GPU_BlendMode</a> <a class="code" href="structGPU__Context_abb8bb3fe043dfef1864388bdbe6a6475.html#abb8bb3fe043dfef1864388bdbe6a6475">shapes_blend_mode</a>;</div>
<div class="line"><a name="l00322"></a><span class="lineno"><a class="line" href="structGPU__Context_a0cda3bfb704268eebe992f6adeeb238d.html#a0cda3bfb704268eebe992f6adeeb238d">  322</a></span>&#160;        <span class="keywordtype">float</span> <a class="code" href="structGPU__Context_a0cda3bfb704268eebe992f6adeeb238d.html#a0cda3bfb704268eebe992f6adeeb238d">line_thickness</a>;</div>
<div class="line"><a name="l00323"></a><span class="lineno"><a class="line" href="structGPU__Context_a19c8785c332f588f494c87543cd8451e.html#a19c8785c332f588f494c87543cd8451e">  323</a></span>&#160;        Uint8 <a class="code" href="structGPU__Context_a19c8785c332f588f494c87543cd8451e.html#a19c8785c332f588f494c87543cd8451e">use_texturing</a>;</div>
<div class="line"><a name="l00324"></a><span class="lineno">  324</span>&#160;        </div>
<div class="line"><a name="l00325"></a><span class="lineno"><a class="line" href="structGPU__Context_aeb58463c4223d41243ced7dd0db1fbc9.html#aeb58463c4223d41243ced7dd0db1fbc9">  325</a></span>&#160;    <span class="keywordtype">int</span> <a class="code" href="structGPU__Context_aeb58463c4223d41243ced7dd0db1fbc9.html#aeb58463c4223d41243ced7dd0db1fbc9">matrix_mode</a>;</div>
<div class="line"><a name="l00326"></a><span class="lineno"><a class="line" href="structGPU__Context_ae877771ee2d857a14162663e9d31a13a.html#ae877771ee2d857a14162663e9d31a13a">  326</a></span>&#160;    <a class="code" href="structGPU__MatrixStack.html">GPU_MatrixStack</a> <a class="code" href="structGPU__Context_ae877771ee2d857a14162663e9d31a13a.html#ae877771ee2d857a14162663e9d31a13a">projection_matrix</a>;</div>
<div class="line"><a name="l00327"></a><span class="lineno"><a class="line" href="structGPU__Context_aa08cc1710eb47eb10c7dcdb4a93431b2.html#aa08cc1710eb47eb10c7dcdb4a93431b2">  327</a></span>&#160;    <a class="code" href="structGPU__MatrixStack.html">GPU_MatrixStack</a> <a class="code" href="structGPU__Context_aa08cc1710eb47eb10c7dcdb4a93431b2.html#aa08cc1710eb47eb10c7dcdb4a93431b2">modelview_matrix</a>;</div>
<div class="line"><a name="l00328"></a><span class="lineno">  328</span>&#160;        </div>
<div class="line"><a name="l00329"></a><span class="lineno"><a class="line" href="structGPU__Context_ac24cbc633b0325b3de31c62c11bf9b26.html#ac24cbc633b0325b3de31c62c11bf9b26">  329</a></span>&#160;        <span class="keywordtype">void</span>* <a class="code" href="structGPU__Context_ac24cbc633b0325b3de31c62c11bf9b26.html#ac24cbc633b0325b3de31c62c11bf9b26">data</a>;</div>
<div class="line"><a name="l00330"></a><span class="lineno">  330</span>&#160;} <a class="code" href="structGPU__Context.html">GPU_Context</a>;</div>
<div class="line"><a name="l00331"></a><span class="lineno">  331</span>&#160;</div>
<div class="line"><a name="l00332"></a><span class="lineno">  332</span>&#160;</div>
<div class="line"><a name="l00343"></a><span class="lineno"><a class="line" href="structGPU__Target.html">  343</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structGPU__Target.html">GPU_Target</a></div>
<div class="line"><a name="l00344"></a><span class="lineno">  344</span>&#160;{</div>
<div class="line"><a name="l00345"></a><span class="lineno"><a class="line" href="structGPU__Target_ae7c4dc75c9501c2ed398fb07f639f215.html#ae7c4dc75c9501c2ed398fb07f639f215">  345</a></span>&#160;        <span class="keyword">struct </span><a class="code" href="structGPU__Renderer.html">GPU_Renderer</a>* <a class="code" href="structGPU__Target_ae7c4dc75c9501c2ed398fb07f639f215.html#ae7c4dc75c9501c2ed398fb07f639f215">renderer</a>;</div>
<div class="line"><a name="l00346"></a><span class="lineno"><a class="line" href="structGPU__Target_a3f03819757048191d987551bb3c15948.html#a3f03819757048191d987551bb3c15948">  346</a></span>&#160;        <a class="code" href="structGPU__Image.html">GPU_Image</a>* <a class="code" href="structGPU__Target_a3f03819757048191d987551bb3c15948.html#a3f03819757048191d987551bb3c15948">image</a>;</div>
<div class="line"><a name="l00347"></a><span class="lineno"><a class="line" href="structGPU__Target_a3f1dfed8a826602962bb36427dc049a1.html#a3f1dfed8a826602962bb36427dc049a1">  347</a></span>&#160;        <span class="keywordtype">void</span>* <a class="code" href="structGPU__Target_a3f1dfed8a826602962bb36427dc049a1.html#a3f1dfed8a826602962bb36427dc049a1">data</a>;</div>
<div class="line"><a name="l00348"></a><span class="lineno"><a class="line" href="structGPU__Target_ae4fe71b1ea23f746d1ebae5ac0545ef3.html#ae4fe71b1ea23f746d1ebae5ac0545ef3">  348</a></span>&#160;        Uint16 <a class="code" href="structGPU__Target_ae4fe71b1ea23f746d1ebae5ac0545ef3.html#ae4fe71b1ea23f746d1ebae5ac0545ef3">w</a>, <a class="code" href="structGPU__Target_a4224c06521958365d4338456c99a27b3.html#a4224c06521958365d4338456c99a27b3">h</a>;</div>
<div class="line"><a name="l00349"></a><span class="lineno"><a class="line" href="structGPU__Target_a2d208c35eb48202c8e766d5e828f4deb.html#a2d208c35eb48202c8e766d5e828f4deb">  349</a></span>&#160;        Uint8 <a class="code" href="structGPU__Target_a2d208c35eb48202c8e766d5e828f4deb.html#a2d208c35eb48202c8e766d5e828f4deb">using_virtual_resolution</a>;</div>
<div class="line"><a name="l00350"></a><span class="lineno"><a class="line" href="structGPU__Target_ac54480f8706a1a48e25353087e066c2f.html#ac54480f8706a1a48e25353087e066c2f">  350</a></span>&#160;        Uint16 <a class="code" href="structGPU__Target_ac54480f8706a1a48e25353087e066c2f.html#ac54480f8706a1a48e25353087e066c2f">base_w</a>, <a class="code" href="structGPU__Target_a828bedbd924a0f1cee1ee581ca3e99e2.html#a828bedbd924a0f1cee1ee581ca3e99e2">base_h</a>;  <span class="comment">// The true dimensions of the underlying image or window</span></div>
<div class="line"><a name="l00351"></a><span class="lineno"><a class="line" href="structGPU__Target_ae6b449ea6b5e18be949a31e5a2390d16.html#ae6b449ea6b5e18be949a31e5a2390d16">  351</a></span>&#160;        Uint8 <a class="code" href="structGPU__Target_ae6b449ea6b5e18be949a31e5a2390d16.html#ae6b449ea6b5e18be949a31e5a2390d16">use_clip_rect</a>;</div>
<div class="line"><a name="l00352"></a><span class="lineno"><a class="line" href="structGPU__Target_aca415f468de2bc73a44b1edaca2f40e9.html#aca415f468de2bc73a44b1edaca2f40e9">  352</a></span>&#160;        <a class="code" href="structGPU__Rect.html">GPU_Rect</a> <a class="code" href="structGPU__Target_aca415f468de2bc73a44b1edaca2f40e9.html#aca415f468de2bc73a44b1edaca2f40e9">clip_rect</a>;</div>
<div class="line"><a name="l00353"></a><span class="lineno"><a class="line" href="structGPU__Target_a520a4eded6a7f6c5d7001b3da5dc54ad.html#a520a4eded6a7f6c5d7001b3da5dc54ad">  353</a></span>&#160;        Uint8 <a class="code" href="structGPU__Target_a520a4eded6a7f6c5d7001b3da5dc54ad.html#a520a4eded6a7f6c5d7001b3da5dc54ad">use_color</a>;</div>
<div class="line"><a name="l00354"></a><span class="lineno"><a class="line" href="structGPU__Target_ae7d36f2feae9e0a36be13c7764aec481.html#ae7d36f2feae9e0a36be13c7764aec481">  354</a></span>&#160;        SDL_Color <a class="code" href="structGPU__Target_ae7d36f2feae9e0a36be13c7764aec481.html#ae7d36f2feae9e0a36be13c7764aec481">color</a>;</div>
<div class="line"><a name="l00355"></a><span class="lineno">  355</span>&#160;        </div>
<div class="line"><a name="l00356"></a><span class="lineno"><a class="line" href="structGPU__Target_a20b597edfcd93f1a9a1fbd0094da0547.html#a20b597edfcd93f1a9a1fbd0094da0547">  356</a></span>&#160;        <a class="code" href="structGPU__Rect.html">GPU_Rect</a> <a class="code" href="structGPU__Target_a20b597edfcd93f1a9a1fbd0094da0547.html#a20b597edfcd93f1a9a1fbd0094da0547">viewport</a>;</div>
<div class="line"><a name="l00357"></a><span class="lineno">  357</span>&#160;        </div>
<div class="line"><a name="l00359"></a><span class="lineno"><a class="line" href="structGPU__Target_a155808523f43551237abce14719a0f82.html#a155808523f43551237abce14719a0f82">  359</a></span>&#160;        <a class="code" href="structGPU__Camera.html">GPU_Camera</a> <a class="code" href="structGPU__Target_a155808523f43551237abce14719a0f82.html#a155808523f43551237abce14719a0f82">camera</a>;</div>
<div class="line"><a name="l00360"></a><span class="lineno">  360</span>&#160;        </div>
<div class="line"><a name="l00362"></a><span class="lineno"><a class="line" href="structGPU__Target_afd14f40c5b97420619304220610d1a91.html#afd14f40c5b97420619304220610d1a91">  362</a></span>&#160;        <a class="code" href="structGPU__Context.html">GPU_Context</a>* <a class="code" href="structGPU__Target_afd14f40c5b97420619304220610d1a91.html#afd14f40c5b97420619304220610d1a91">context</a>;</div>
<div class="line"><a name="l00363"></a><span class="lineno"><a class="line" href="structGPU__Target_ab3f8e65b8a56241e5212d00109b7b40b.html#ab3f8e65b8a56241e5212d00109b7b40b">  363</a></span>&#160;        <span class="keywordtype">int</span> <a class="code" href="structGPU__Target_ab3f8e65b8a56241e5212d00109b7b40b.html#ab3f8e65b8a56241e5212d00109b7b40b">refcount</a>;</div>
<div class="line"><a name="l00364"></a><span class="lineno"><a class="line" href="structGPU__Target_a1e6b28415cba4d074273b006c2d7981f.html#a1e6b28415cba4d074273b006c2d7981f">  364</a></span>&#160;        Uint8 <a class="code" href="structGPU__Target_a1e6b28415cba4d074273b006c2d7981f.html#a1e6b28415cba4d074273b006c2d7981f">is_alias</a>;</div>
<div class="line"><a name="l00365"></a><span class="lineno">  365</span>&#160;};</div>
<div class="line"><a name="l00366"></a><span class="lineno">  366</span>&#160;</div>
<div class="line"><a name="l00372"></a><span class="lineno"><a class="line" href="group__Initialization_gaaebe0cd4586c57db28fc9b30c4d2ac05.html#gaaebe0cd4586c57db28fc9b30c4d2ac05">  372</a></span>&#160;<span class="keyword">typedef</span> Uint32 <a class="code" href="group__Initialization_gaaebe0cd4586c57db28fc9b30c4d2ac05.html#gaaebe0cd4586c57db28fc9b30c4d2ac05">GPU_FeatureEnum</a>;</div>
<div class="line"><a name="l00373"></a><span class="lineno">  373</span>&#160;<span class="keyword">static</span> <span class="keyword">const</span> GPU_FeatureEnum GPU_FEATURE_NON_POWER_OF_TWO = 0x1;</div>
<div class="line"><a name="l00374"></a><span class="lineno">  374</span>&#160;<span class="keyword">static</span> <span class="keyword">const</span> GPU_FeatureEnum GPU_FEATURE_RENDER_TARGETS = 0x2;</div>
<div class="line"><a name="l00375"></a><span class="lineno">  375</span>&#160;<span class="keyword">static</span> <span class="keyword">const</span> GPU_FeatureEnum GPU_FEATURE_BLEND_EQUATIONS = 0x4;</div>
<div class="line"><a name="l00376"></a><span class="lineno">  376</span>&#160;<span class="keyword">static</span> <span class="keyword">const</span> GPU_FeatureEnum GPU_FEATURE_BLEND_FUNC_SEPARATE = 0x8;</div>
<div class="line"><a name="l00377"></a><span class="lineno">  377</span>&#160;<span class="keyword">static</span> <span class="keyword">const</span> GPU_FeatureEnum GPU_FEATURE_BLEND_EQUATIONS_SEPARATE = 0x10;</div>
<div class="line"><a name="l00378"></a><span class="lineno">  378</span>&#160;<span class="keyword">static</span> <span class="keyword">const</span> GPU_FeatureEnum GPU_FEATURE_GL_BGR = 0x20;</div>
<div class="line"><a name="l00379"></a><span class="lineno">  379</span>&#160;<span class="keyword">static</span> <span class="keyword">const</span> GPU_FeatureEnum GPU_FEATURE_GL_BGRA = 0x40;</div>
<div class="line"><a name="l00380"></a><span class="lineno">  380</span>&#160;<span class="keyword">static</span> <span class="keyword">const</span> GPU_FeatureEnum GPU_FEATURE_GL_ABGR = 0x80;</div>
<div class="line"><a name="l00381"></a><span class="lineno">  381</span>&#160;<span class="keyword">static</span> <span class="keyword">const</span> GPU_FeatureEnum GPU_FEATURE_VERTEX_SHADER = 0x100;</div>
<div class="line"><a name="l00382"></a><span class="lineno">  382</span>&#160;<span class="keyword">static</span> <span class="keyword">const</span> GPU_FeatureEnum GPU_FEATURE_FRAGMENT_SHADER = 0x200;</div>
<div class="line"><a name="l00383"></a><span class="lineno">  383</span>&#160;<span class="keyword">static</span> <span class="keyword">const</span> GPU_FeatureEnum GPU_FEATURE_PIXEL_SHADER = 0x200;</div>
<div class="line"><a name="l00384"></a><span class="lineno">  384</span>&#160;<span class="keyword">static</span> <span class="keyword">const</span> GPU_FeatureEnum GPU_FEATURE_GEOMETRY_SHADER = 0x400;</div>
<div class="line"><a name="l00385"></a><span class="lineno">  385</span>&#160;<span class="keyword">static</span> <span class="keyword">const</span> GPU_FeatureEnum GPU_FEATURE_WRAP_REPEAT_MIRRORED = 0x800;</div>
<div class="line"><a name="l00386"></a><span class="lineno">  386</span>&#160;</div>
<div class="line"><a name="l00388"></a><span class="lineno"><a class="line" href="SDL__gpu_8h_a2bb97a9e24a9eed532a805755260eabe.html#a2bb97a9e24a9eed532a805755260eabe">  388</a></span>&#160;<span class="preprocessor">#define GPU_FEATURE_ALL_BASE GPU_FEATURE_RENDER_TARGETS</span></div>
<div class="line"><a name="l00389"></a><span class="lineno"><a class="line" href="SDL__gpu_8h_aac7416f4caa7c1ab93d06278f644bbbe.html#aac7416f4caa7c1ab93d06278f644bbbe">  389</a></span>&#160;<span class="preprocessor">#define GPU_FEATURE_ALL_BLEND_PRESETS (GPU_FEATURE_BLEND_EQUATIONS | GPU_FEATURE_BLEND_FUNC_SEPARATE)</span></div>
<div class="line"><a name="l00390"></a><span class="lineno"><a class="line" href="SDL__gpu_8h_ad43cc5e9dec97bbdbc2e93840a869d24.html#ad43cc5e9dec97bbdbc2e93840a869d24">  390</a></span>&#160;<span class="preprocessor">#define GPU_FEATURE_ALL_GL_FORMATS (GPU_FEATURE_GL_BGR | GPU_FEATURE_GL_BGRA | GPU_FEATURE_GL_ABGR)</span></div>
<div class="line"><a name="l00391"></a><span class="lineno"><a class="line" href="SDL__gpu_8h_a06d0febf05a466c19c456a63a20fc229.html#a06d0febf05a466c19c456a63a20fc229">  391</a></span>&#160;<span class="preprocessor">#define GPU_FEATURE_BASIC_SHADERS (GPU_FEATURE_FRAGMENT_SHADER | GPU_FEATURE_VERTEX_SHADER)</span></div>
<div class="line"><a name="l00392"></a><span class="lineno"><a class="line" href="SDL__gpu_8h_a2eb2346598eb64b4302a5ec168b825e6.html#a2eb2346598eb64b4302a5ec168b825e6">  392</a></span>&#160;<span class="preprocessor">#define GPU_FEATURE_ALL_SHADERS (GPU_FEATURE_FRAGMENT_SHADER | GPU_FEATURE_VERTEX_SHADER | GPU_FEATURE_GEOMETRY_SHADER)</span></div>
<div class="line"><a name="l00393"></a><span class="lineno">  393</span>&#160;</div>
<div class="line"><a name="l00394"></a><span class="lineno">  394</span>&#160;</div>
<div class="line"><a name="l00395"></a><span class="lineno"><a class="line" href="SDL__gpu_8h_a0dfa472cfdf374c478cc497e18c7e398.html#a0dfa472cfdf374c478cc497e18c7e398">  395</a></span>&#160;<span class="keyword">typedef</span> Uint32 <a class="code" href="SDL__gpu_8h_a0dfa472cfdf374c478cc497e18c7e398.html#a0dfa472cfdf374c478cc497e18c7e398">GPU_WindowFlagEnum</a>;</div>
<div class="line"><a name="l00396"></a><span class="lineno">  396</span>&#160;</div>
<div class="line"><a name="l00403"></a><span class="lineno"><a class="line" href="group__Initialization_ga62a85a57c85e253a9dc78bf4e9eef128.html#ga62a85a57c85e253a9dc78bf4e9eef128">  403</a></span>&#160;<span class="keyword">typedef</span> Uint32 <a class="code" href="group__Initialization_ga62a85a57c85e253a9dc78bf4e9eef128.html#ga62a85a57c85e253a9dc78bf4e9eef128">GPU_InitFlagEnum</a>;</div>
<div class="line"><a name="l00404"></a><span class="lineno">  404</span>&#160;<span class="keyword">static</span> <span class="keyword">const</span> GPU_InitFlagEnum GPU_INIT_ENABLE_VSYNC = 0x1;</div>
<div class="line"><a name="l00405"></a><span class="lineno">  405</span>&#160;<span class="keyword">static</span> <span class="keyword">const</span> GPU_InitFlagEnum GPU_INIT_DISABLE_VSYNC = 0x2;</div>
<div class="line"><a name="l00406"></a><span class="lineno">  406</span>&#160;<span class="keyword">static</span> <span class="keyword">const</span> GPU_InitFlagEnum GPU_INIT_DISABLE_DOUBLE_BUFFER = 0x4;</div>
<div class="line"><a name="l00407"></a><span class="lineno">  407</span>&#160;<span class="keyword">static</span> <span class="keyword">const</span> GPU_InitFlagEnum GPU_INIT_DISABLE_AUTO_VIRTUAL_RESOLUTION = 0x8;</div>
<div class="line"><a name="l00408"></a><span class="lineno">  408</span>&#160;</div>
<div class="line"><a name="l00409"></a><span class="lineno"><a class="line" href="SDL__gpu_8h_abd41fba64972a26a624e5b2b20f678cf.html#abd41fba64972a26a624e5b2b20f678cf">  409</a></span>&#160;<span class="preprocessor">#define GPU_DEFAULT_INIT_FLAGS 0</span></div>
<div class="line"><a name="l00410"></a><span class="lineno">  410</span>&#160;</div>
<div class="line"><a name="l00411"></a><span class="lineno">  411</span>&#160;</div>
<div class="line"><a name="l00412"></a><span class="lineno">  412</span>&#160;<span class="keyword">static</span> <span class="keyword">const</span> Uint32 GPU_NONE = 0x0;</div>
<div class="line"><a name="l00413"></a><span class="lineno">  413</span>&#160;</div>
<div class="line"><a name="l00419"></a><span class="lineno"><a class="line" href="group__Rendering_gad2b76c961bca86e4c567baa485ea0cee.html#gad2b76c961bca86e4c567baa485ea0cee">  419</a></span>&#160;<span class="keyword">typedef</span> Uint32 <a class="code" href="group__Rendering_gad2b76c961bca86e4c567baa485ea0cee.html#gad2b76c961bca86e4c567baa485ea0cee">GPU_BlitFlagEnum</a>;</div>
<div class="line"><a name="l00420"></a><span class="lineno">  420</span>&#160;<span class="keyword">static</span> <span class="keyword">const</span> GPU_BlitFlagEnum GPU_PASSTHROUGH_VERTICES = 0x1;</div>
<div class="line"><a name="l00421"></a><span class="lineno">  421</span>&#160;<span class="keyword">static</span> <span class="keyword">const</span> GPU_BlitFlagEnum GPU_PASSTHROUGH_TEXCOORDS = 0x2;</div>
<div class="line"><a name="l00422"></a><span class="lineno">  422</span>&#160;<span class="keyword">static</span> <span class="keyword">const</span> GPU_BlitFlagEnum GPU_PASSTHROUGH_COLORS = 0x4;</div>
<div class="line"><a name="l00423"></a><span class="lineno">  423</span>&#160;<span class="keyword">static</span> <span class="keyword">const</span> GPU_BlitFlagEnum GPU_USE_DEFAULT_POSITIONS = 0x8;</div>
<div class="line"><a name="l00424"></a><span class="lineno">  424</span>&#160;<span class="keyword">static</span> <span class="keyword">const</span> GPU_BlitFlagEnum GPU_USE_DEFAULT_SRC_RECTS = 0x10;</div>
<div class="line"><a name="l00425"></a><span class="lineno">  425</span>&#160;<span class="keyword">static</span> <span class="keyword">const</span> GPU_BlitFlagEnum GPU_USE_DEFAULT_COLORS = 0x20;</div>
<div class="line"><a name="l00426"></a><span class="lineno">  426</span>&#160;</div>
<div class="line"><a name="l00427"></a><span class="lineno"><a class="line" href="SDL__gpu_8h_a1774f46961d92fa48521d1432069ad71.html#a1774f46961d92fa48521d1432069ad71">  427</a></span>&#160;<span class="preprocessor">#define GPU_PASSTHROUGH_ALL (GPU_PASSTHROUGH_VERTICES | GPU_PASSTHROUGH_TEXCOORDS | GPU_PASSTHROUGH_COLORS)</span></div>
<div class="line"><a name="l00428"></a><span class="lineno">  428</span>&#160;</div>
<div class="line"><a name="l00432"></a><span class="lineno"><a class="line" href="group__ShaderInterface_ga11924d725d1169559a3d21851fddb66e.html#ga11924d725d1169559a3d21851fddb66e">  432</a></span>&#160;<span class="keyword">typedef</span> Uint32 <a class="code" href="group__ShaderInterface_ga11924d725d1169559a3d21851fddb66e.html#ga11924d725d1169559a3d21851fddb66e">GPU_TypeEnum</a>;</div>
<div class="line"><a name="l00433"></a><span class="lineno">  433</span>&#160;<span class="comment">// Use OpenGL&#39;s values for simpler translation</span></div>
<div class="line"><a name="l00434"></a><span class="lineno">  434</span>&#160;<span class="keyword">static</span> <span class="keyword">const</span> GPU_TypeEnum GPU_TYPE_BYTE = 0x1400;</div>
<div class="line"><a name="l00435"></a><span class="lineno">  435</span>&#160;<span class="keyword">static</span> <span class="keyword">const</span> GPU_TypeEnum GPU_TYPE_UNSIGNED_BYTE = 0x1401;</div>
<div class="line"><a name="l00436"></a><span class="lineno">  436</span>&#160;<span class="keyword">static</span> <span class="keyword">const</span> GPU_TypeEnum GPU_TYPE_SHORT = 0x1402;</div>
<div class="line"><a name="l00437"></a><span class="lineno">  437</span>&#160;<span class="keyword">static</span> <span class="keyword">const</span> GPU_TypeEnum GPU_TYPE_UNSIGNED_SHORT = 0x1403;</div>
<div class="line"><a name="l00438"></a><span class="lineno">  438</span>&#160;<span class="keyword">static</span> <span class="keyword">const</span> GPU_TypeEnum GPU_TYPE_INT = 0x1404;</div>
<div class="line"><a name="l00439"></a><span class="lineno">  439</span>&#160;<span class="keyword">static</span> <span class="keyword">const</span> GPU_TypeEnum GPU_TYPE_UNSIGNED_INT = 0x1405;</div>
<div class="line"><a name="l00440"></a><span class="lineno">  440</span>&#160;<span class="keyword">static</span> <span class="keyword">const</span> GPU_TypeEnum GPU_TYPE_FLOAT = 0x1406;</div>
<div class="line"><a name="l00441"></a><span class="lineno">  441</span>&#160;<span class="keyword">static</span> <span class="keyword">const</span> GPU_TypeEnum GPU_TYPE_DOUBLE = 0x140A;</div>
<div class="line"><a name="l00442"></a><span class="lineno">  442</span>&#160;</div>
<div class="line"><a name="l00443"></a><span class="lineno">  443</span>&#160;</div>
<div class="line"><a name="l00444"></a><span class="lineno">  444</span>&#160;</div>
<div class="line"><a name="l00445"></a><span class="lineno">  445</span>&#160;</div>
<div class="line"><a name="l00446"></a><span class="lineno">  446</span>&#160;</div>
<div class="line"><a name="l00447"></a><span class="lineno">  447</span>&#160;</div>
<div class="line"><a name="l00454"></a><span class="lineno"><a class="line" href="group__ShaderInterface_ga019df2414786f4bbca90dbd9538d53c6.html#ga019df2414786f4bbca90dbd9538d53c6">  454</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> {</div>
<div class="line"><a name="l00455"></a><span class="lineno"><a class="line" href="group__ShaderInterface_ga019df2414786f4bbca90dbd9538d53c6.html#gga019df2414786f4bbca90dbd9538d53c6a6545b908fe67bb2d298e7468135ef71f">  455</a></span>&#160;    <a class="code" href="group__ShaderInterface_ga019df2414786f4bbca90dbd9538d53c6.html#gga019df2414786f4bbca90dbd9538d53c6a6545b908fe67bb2d298e7468135ef71f">GPU_VERTEX_SHADER</a> = 0,</div>
<div class="line"><a name="l00456"></a><span class="lineno"><a class="line" href="group__ShaderInterface_ga019df2414786f4bbca90dbd9538d53c6.html#gga019df2414786f4bbca90dbd9538d53c6ab871196f5e8bfa7bfd88eaa9b1421907">  456</a></span>&#160;    <a class="code" href="group__ShaderInterface_ga019df2414786f4bbca90dbd9538d53c6.html#gga019df2414786f4bbca90dbd9538d53c6ab871196f5e8bfa7bfd88eaa9b1421907">GPU_FRAGMENT_SHADER</a> = 1,</div>
<div class="line"><a name="l00457"></a><span class="lineno"><a class="line" href="group__ShaderInterface_ga019df2414786f4bbca90dbd9538d53c6.html#gga019df2414786f4bbca90dbd9538d53c6a8e9d3934fa15f2872f435b82667141b8">  457</a></span>&#160;    <a class="code" href="group__ShaderInterface_ga019df2414786f4bbca90dbd9538d53c6.html#gga019df2414786f4bbca90dbd9538d53c6a8e9d3934fa15f2872f435b82667141b8">GPU_PIXEL_SHADER</a> = 1,</div>
<div class="line"><a name="l00458"></a><span class="lineno"><a class="line" href="group__ShaderInterface_ga019df2414786f4bbca90dbd9538d53c6.html#gga019df2414786f4bbca90dbd9538d53c6a3a5aa450c7d22bbeb9252de319c635db">  458</a></span>&#160;    <a class="code" href="group__ShaderInterface_ga019df2414786f4bbca90dbd9538d53c6.html#gga019df2414786f4bbca90dbd9538d53c6a3a5aa450c7d22bbeb9252de319c635db">GPU_GEOMETRY_SHADER</a> = 2</div>
<div class="line"><a name="l00459"></a><span class="lineno">  459</span>&#160;} <a class="code" href="group__ShaderInterface_ga019df2414786f4bbca90dbd9538d53c6.html#ga019df2414786f4bbca90dbd9538d53c6">GPU_ShaderEnum</a>;</div>
<div class="line"><a name="l00460"></a><span class="lineno">  460</span>&#160;</div>
<div class="line"><a name="l00461"></a><span class="lineno">  461</span>&#160;</div>
<div class="line"><a name="l00462"></a><span class="lineno">  462</span>&#160;</div>
<div class="line"><a name="l00466"></a><span class="lineno"><a class="line" href="group__ShaderInterface_gab9a9916a0df123beb01868c563a078f1.html#gab9a9916a0df123beb01868c563a078f1">  466</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> {</div>
<div class="line"><a name="l00467"></a><span class="lineno"><a class="line" href="group__ShaderInterface_gab9a9916a0df123beb01868c563a078f1.html#ggab9a9916a0df123beb01868c563a078f1a04f8227da1ee1c1011931a2717cdf71b">  467</a></span>&#160;    <a class="code" href="group__ShaderInterface_gab9a9916a0df123beb01868c563a078f1.html#ggab9a9916a0df123beb01868c563a078f1a04f8227da1ee1c1011931a2717cdf71b">GPU_LANGUAGE_NONE</a> = 0,</div>
<div class="line"><a name="l00468"></a><span class="lineno"><a class="line" href="group__ShaderInterface_gab9a9916a0df123beb01868c563a078f1.html#ggab9a9916a0df123beb01868c563a078f1a43c9787779c8ef64a3d5d6f8e2819cd4">  468</a></span>&#160;    <a class="code" href="group__ShaderInterface_gab9a9916a0df123beb01868c563a078f1.html#ggab9a9916a0df123beb01868c563a078f1a43c9787779c8ef64a3d5d6f8e2819cd4">GPU_LANGUAGE_ARB_ASSEMBLY</a> = 1,</div>
<div class="line"><a name="l00469"></a><span class="lineno"><a class="line" href="group__ShaderInterface_gab9a9916a0df123beb01868c563a078f1.html#ggab9a9916a0df123beb01868c563a078f1af27b589d0e01642de34854d346f7735c">  469</a></span>&#160;    <a class="code" href="group__ShaderInterface_gab9a9916a0df123beb01868c563a078f1.html#ggab9a9916a0df123beb01868c563a078f1af27b589d0e01642de34854d346f7735c">GPU_LANGUAGE_GLSL</a> = 2,</div>
<div class="line"><a name="l00470"></a><span class="lineno"><a class="line" href="group__ShaderInterface_gab9a9916a0df123beb01868c563a078f1.html#ggab9a9916a0df123beb01868c563a078f1a7e0d94202008d6c8e5c99fee60bff112">  470</a></span>&#160;    <a class="code" href="group__ShaderInterface_gab9a9916a0df123beb01868c563a078f1.html#ggab9a9916a0df123beb01868c563a078f1a7e0d94202008d6c8e5c99fee60bff112">GPU_LANGUAGE_GLSLES</a> = 3,</div>
<div class="line"><a name="l00471"></a><span class="lineno"><a class="line" href="group__ShaderInterface_gab9a9916a0df123beb01868c563a078f1.html#ggab9a9916a0df123beb01868c563a078f1a989d5d9dc087035ae2d28e70690b224c">  471</a></span>&#160;    <a class="code" href="group__ShaderInterface_gab9a9916a0df123beb01868c563a078f1.html#ggab9a9916a0df123beb01868c563a078f1a989d5d9dc087035ae2d28e70690b224c">GPU_LANGUAGE_HLSL</a> = 4,</div>
<div class="line"><a name="l00472"></a><span class="lineno"><a class="line" href="group__ShaderInterface_gab9a9916a0df123beb01868c563a078f1.html#ggab9a9916a0df123beb01868c563a078f1a5f214d140ad697dc01b46bba3af22395">  472</a></span>&#160;    <a class="code" href="group__ShaderInterface_gab9a9916a0df123beb01868c563a078f1.html#ggab9a9916a0df123beb01868c563a078f1a5f214d140ad697dc01b46bba3af22395">GPU_LANGUAGE_CG</a> = 5</div>
<div class="line"><a name="l00473"></a><span class="lineno">  473</span>&#160;} <a class="code" href="group__ShaderInterface_gab9a9916a0df123beb01868c563a078f1.html#gab9a9916a0df123beb01868c563a078f1">GPU_ShaderLanguageEnum</a>;</div>
<div class="line"><a name="l00474"></a><span class="lineno">  474</span>&#160;</div>
<div class="line"><a name="l00476"></a><span class="lineno"><a class="line" href="structGPU__AttributeFormat.html">  476</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structGPU__AttributeFormat.html">GPU_AttributeFormat</a></div>
<div class="line"><a name="l00477"></a><span class="lineno">  477</span>&#160;{</div>
<div class="line"><a name="l00478"></a><span class="lineno"><a class="line" href="structGPU__AttributeFormat_a6c307413633db09fad96e82d3cd5bf73.html#a6c307413633db09fad96e82d3cd5bf73">  478</a></span>&#160;    Uint8 <a class="code" href="structGPU__AttributeFormat_a6c307413633db09fad96e82d3cd5bf73.html#a6c307413633db09fad96e82d3cd5bf73">is_per_sprite</a>;  <span class="comment">// Per-sprite values are expanded to 4 vertices</span></div>
<div class="line"><a name="l00479"></a><span class="lineno"><a class="line" href="structGPU__AttributeFormat_a2d20a918ed376c7b19f7eee276a6bfcf.html#a2d20a918ed376c7b19f7eee276a6bfcf">  479</a></span>&#160;    <span class="keywordtype">int</span> <a class="code" href="structGPU__AttributeFormat_a2d20a918ed376c7b19f7eee276a6bfcf.html#a2d20a918ed376c7b19f7eee276a6bfcf">num_elems_per_value</a>;</div>
<div class="line"><a name="l00480"></a><span class="lineno"><a class="line" href="structGPU__AttributeFormat_a18b02d23568269accc6c77ee0f5fd640.html#a18b02d23568269accc6c77ee0f5fd640">  480</a></span>&#160;    GPU_TypeEnum <a class="code" href="structGPU__AttributeFormat_a18b02d23568269accc6c77ee0f5fd640.html#a18b02d23568269accc6c77ee0f5fd640">type</a>;  <span class="comment">// GPU_TYPE_FLOAT, GPU_TYPE_INT, GPU_TYPE_UNSIGNED_INT, etc.</span></div>
<div class="line"><a name="l00481"></a><span class="lineno"><a class="line" href="structGPU__AttributeFormat_a9fa2553e163665fbe271db9c3bdcd960.html#a9fa2553e163665fbe271db9c3bdcd960">  481</a></span>&#160;    Uint8 <a class="code" href="structGPU__AttributeFormat_a9fa2553e163665fbe271db9c3bdcd960.html#a9fa2553e163665fbe271db9c3bdcd960">normalize</a>;</div>
<div class="line"><a name="l00482"></a><span class="lineno"><a class="line" href="structGPU__AttributeFormat_a76f1238f450fa22b88c3c54be8618608.html#a76f1238f450fa22b88c3c54be8618608">  482</a></span>&#160;    <span class="keywordtype">int</span> <a class="code" href="structGPU__AttributeFormat_a76f1238f450fa22b88c3c54be8618608.html#a76f1238f450fa22b88c3c54be8618608">stride_bytes</a>;  <span class="comment">// Number of bytes between two vertex specifications</span></div>
<div class="line"><a name="l00483"></a><span class="lineno"><a class="line" href="structGPU__AttributeFormat_aac0cb9805d8349aa56c8621d5f5a8cde.html#aac0cb9805d8349aa56c8621d5f5a8cde">  483</a></span>&#160;    <span class="keywordtype">int</span> <a class="code" href="structGPU__AttributeFormat_aac0cb9805d8349aa56c8621d5f5a8cde.html#aac0cb9805d8349aa56c8621d5f5a8cde">offset_bytes</a>;  <span class="comment">// Number of bytes to skip at the beginning of &#39;values&#39;</span></div>
<div class="line"><a name="l00484"></a><span class="lineno">  484</span>&#160;} <a class="code" href="structGPU__AttributeFormat.html">GPU_AttributeFormat</a>;</div>
<div class="line"><a name="l00485"></a><span class="lineno">  485</span>&#160;</div>
<div class="line"><a name="l00487"></a><span class="lineno"><a class="line" href="structGPU__Attribute.html">  487</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structGPU__Attribute.html">GPU_Attribute</a></div>
<div class="line"><a name="l00488"></a><span class="lineno">  488</span>&#160;{</div>
<div class="line"><a name="l00489"></a><span class="lineno"><a class="line" href="structGPU__Attribute_a48eaf6b51efb8e2bb69de8eb29eab88c.html#a48eaf6b51efb8e2bb69de8eb29eab88c">  489</a></span>&#160;    <span class="keywordtype">int</span> <a class="code" href="structGPU__Attribute_a48eaf6b51efb8e2bb69de8eb29eab88c.html#a48eaf6b51efb8e2bb69de8eb29eab88c">location</a>;</div>
<div class="line"><a name="l00490"></a><span class="lineno"><a class="line" href="structGPU__Attribute_a1e5dd71bd1bf789842192dfcfa865ec5.html#a1e5dd71bd1bf789842192dfcfa865ec5">  490</a></span>&#160;    <span class="keywordtype">void</span>* <a class="code" href="structGPU__Attribute_a1e5dd71bd1bf789842192dfcfa865ec5.html#a1e5dd71bd1bf789842192dfcfa865ec5">values</a>;  <span class="comment">// Expect 4 values for each sprite</span></div>
<div class="line"><a name="l00491"></a><span class="lineno"><a class="line" href="structGPU__Attribute_aa8530c36979528dbb8b9959c40dcc0e1.html#aa8530c36979528dbb8b9959c40dcc0e1">  491</a></span>&#160;    <a class="code" href="structGPU__AttributeFormat.html">GPU_AttributeFormat</a> <a class="code" href="structGPU__Attribute_aa8530c36979528dbb8b9959c40dcc0e1.html#aa8530c36979528dbb8b9959c40dcc0e1">format</a>;</div>
<div class="line"><a name="l00492"></a><span class="lineno">  492</span>&#160;} <a class="code" href="structGPU__Attribute.html">GPU_Attribute</a>;</div>
<div class="line"><a name="l00493"></a><span class="lineno">  493</span>&#160;</div>
<div class="line"><a name="l00495"></a><span class="lineno"><a class="line" href="structGPU__AttributeSource.html">  495</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structGPU__AttributeSource.html">GPU_AttributeSource</a></div>
<div class="line"><a name="l00496"></a><span class="lineno">  496</span>&#160;{</div>
<div class="line"><a name="l00497"></a><span class="lineno"><a class="line" href="structGPU__AttributeSource_acac5bed6b7c7e2bb7b9b97949be7a153.html#acac5bed6b7c7e2bb7b9b97949be7a153">  497</a></span>&#160;    Uint8 <a class="code" href="structGPU__AttributeSource_acac5bed6b7c7e2bb7b9b97949be7a153.html#acac5bed6b7c7e2bb7b9b97949be7a153">enabled</a>;</div>
<div class="line"><a name="l00498"></a><span class="lineno"><a class="line" href="structGPU__AttributeSource_a4d7e842fac0e7611bc4ff79a61aa0fcc.html#a4d7e842fac0e7611bc4ff79a61aa0fcc">  498</a></span>&#160;    <span class="keywordtype">int</span> <a class="code" href="structGPU__AttributeSource_a4d7e842fac0e7611bc4ff79a61aa0fcc.html#a4d7e842fac0e7611bc4ff79a61aa0fcc">num_values</a>;</div>
<div class="line"><a name="l00499"></a><span class="lineno"><a class="line" href="structGPU__AttributeSource_a82a578ed88cbb3620e2edc3641e1b741.html#a82a578ed88cbb3620e2edc3641e1b741">  499</a></span>&#160;    <span class="keywordtype">void</span>* <a class="code" href="structGPU__AttributeSource_a82a578ed88cbb3620e2edc3641e1b741.html#a82a578ed88cbb3620e2edc3641e1b741">next_value</a>;</div>
<div class="line"><a name="l00500"></a><span class="lineno">  500</span>&#160;    <span class="comment">// Automatic storage format</span></div>
<div class="line"><a name="l00501"></a><span class="lineno"><a class="line" href="structGPU__AttributeSource_a50c3b191e2fbccf0290657cd46f0446f.html#a50c3b191e2fbccf0290657cd46f0446f">  501</a></span>&#160;    <span class="keywordtype">int</span> <a class="code" href="structGPU__AttributeSource_a50c3b191e2fbccf0290657cd46f0446f.html#a50c3b191e2fbccf0290657cd46f0446f">per_vertex_storage_stride_bytes</a>;</div>
<div class="line"><a name="l00502"></a><span class="lineno"><a class="line" href="structGPU__AttributeSource_a2c8be6a1591723bcd9f3244f9c95e772.html#a2c8be6a1591723bcd9f3244f9c95e772">  502</a></span>&#160;    <span class="keywordtype">int</span> <a class="code" href="structGPU__AttributeSource_a2c8be6a1591723bcd9f3244f9c95e772.html#a2c8be6a1591723bcd9f3244f9c95e772">per_vertex_storage_offset_bytes</a>;</div>
<div class="line"><a name="l00503"></a><span class="lineno"><a class="line" href="structGPU__AttributeSource_a31fda317641ffda3530ae078acdcd900.html#a31fda317641ffda3530ae078acdcd900">  503</a></span>&#160;    <span class="keywordtype">int</span> <a class="code" href="structGPU__AttributeSource_a31fda317641ffda3530ae078acdcd900.html#a31fda317641ffda3530ae078acdcd900">per_vertex_storage_size</a>;  <span class="comment">// Over 0 means that the per-vertex storage has been automatically allocated</span></div>
<div class="line"><a name="l00504"></a><span class="lineno"><a class="line" href="structGPU__AttributeSource_a6f83696fb537bb6d29f4011b501bec14.html#a6f83696fb537bb6d29f4011b501bec14">  504</a></span>&#160;    <span class="keywordtype">void</span>* <a class="code" href="structGPU__AttributeSource_a6f83696fb537bb6d29f4011b501bec14.html#a6f83696fb537bb6d29f4011b501bec14">per_vertex_storage</a>;  <span class="comment">// Could point to the attribute&#39;s values or to allocated storage</span></div>
<div class="line"><a name="l00505"></a><span class="lineno"><a class="line" href="structGPU__AttributeSource_ac3290bc69ab18b7373b261e2265a93a0.html#ac3290bc69ab18b7373b261e2265a93a0">  505</a></span>&#160;    <a class="code" href="structGPU__Attribute.html">GPU_Attribute</a> <a class="code" href="structGPU__AttributeSource_ac3290bc69ab18b7373b261e2265a93a0.html#ac3290bc69ab18b7373b261e2265a93a0">attribute</a>;</div>
<div class="line"><a name="l00506"></a><span class="lineno">  506</span>&#160;} <a class="code" href="structGPU__AttributeSource.html">GPU_AttributeSource</a>;</div>
<div class="line"><a name="l00507"></a><span class="lineno">  507</span>&#160;</div>
<div class="line"><a name="l00508"></a><span class="lineno">  508</span>&#160;</div>
<div class="line"><a name="l00514"></a><span class="lineno"><a class="line" href="group__Logging_gac60f40aad8e53d26b877d81ee677fca0.html#gac60f40aad8e53d26b877d81ee677fca0">  514</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> {</div>
<div class="line"><a name="l00515"></a><span class="lineno"><a class="line" href="group__Logging_gac60f40aad8e53d26b877d81ee677fca0.html#ggac60f40aad8e53d26b877d81ee677fca0a07798e74ccdfcfaaf83809e986bdc06e">  515</a></span>&#160;    <a class="code" href="group__Logging_gac60f40aad8e53d26b877d81ee677fca0.html#ggac60f40aad8e53d26b877d81ee677fca0a07798e74ccdfcfaaf83809e986bdc06e">GPU_ERROR_NONE</a> = 0,</div>
<div class="line"><a name="l00516"></a><span class="lineno"><a class="line" href="group__Logging_gac60f40aad8e53d26b877d81ee677fca0.html#ggac60f40aad8e53d26b877d81ee677fca0a198168579190a3a5b9795ec4bdec40d9">  516</a></span>&#160;    <a class="code" href="group__Logging_gac60f40aad8e53d26b877d81ee677fca0.html#ggac60f40aad8e53d26b877d81ee677fca0a198168579190a3a5b9795ec4bdec40d9">GPU_ERROR_BACKEND_ERROR</a> = 1,</div>
<div class="line"><a name="l00517"></a><span class="lineno"><a class="line" href="group__Logging_gac60f40aad8e53d26b877d81ee677fca0.html#ggac60f40aad8e53d26b877d81ee677fca0afb02e54d9eadace761604c24e4d28765">  517</a></span>&#160;    <a class="code" href="group__Logging_gac60f40aad8e53d26b877d81ee677fca0.html#ggac60f40aad8e53d26b877d81ee677fca0afb02e54d9eadace761604c24e4d28765">GPU_ERROR_DATA_ERROR</a> = 2,</div>
<div class="line"><a name="l00518"></a><span class="lineno"><a class="line" href="group__Logging_gac60f40aad8e53d26b877d81ee677fca0.html#ggac60f40aad8e53d26b877d81ee677fca0af28aadabca1eaf00f64c98e73bfcccb8">  518</a></span>&#160;    <a class="code" href="group__Logging_gac60f40aad8e53d26b877d81ee677fca0.html#ggac60f40aad8e53d26b877d81ee677fca0af28aadabca1eaf00f64c98e73bfcccb8">GPU_ERROR_USER_ERROR</a> = 3,</div>
<div class="line"><a name="l00519"></a><span class="lineno"><a class="line" href="group__Logging_gac60f40aad8e53d26b877d81ee677fca0.html#ggac60f40aad8e53d26b877d81ee677fca0af532e1bdac8bb0a5353fb97d3bd42ee3">  519</a></span>&#160;    <a class="code" href="group__Logging_gac60f40aad8e53d26b877d81ee677fca0.html#ggac60f40aad8e53d26b877d81ee677fca0af532e1bdac8bb0a5353fb97d3bd42ee3">GPU_ERROR_UNSUPPORTED_FUNCTION</a> = 4,</div>
<div class="line"><a name="l00520"></a><span class="lineno"><a class="line" href="group__Logging_gac60f40aad8e53d26b877d81ee677fca0.html#ggac60f40aad8e53d26b877d81ee677fca0a0c404bbd3bde6633a82e8b68a63a39a6">  520</a></span>&#160;    <a class="code" href="group__Logging_gac60f40aad8e53d26b877d81ee677fca0.html#ggac60f40aad8e53d26b877d81ee677fca0a0c404bbd3bde6633a82e8b68a63a39a6">GPU_ERROR_NULL_ARGUMENT</a> = 5,</div>
<div class="line"><a name="l00521"></a><span class="lineno"><a class="line" href="group__Logging_gac60f40aad8e53d26b877d81ee677fca0.html#ggac60f40aad8e53d26b877d81ee677fca0a8b108e3ce5dc4834b2dfec2acf68de2b">  521</a></span>&#160;    <a class="code" href="group__Logging_gac60f40aad8e53d26b877d81ee677fca0.html#ggac60f40aad8e53d26b877d81ee677fca0a8b108e3ce5dc4834b2dfec2acf68de2b">GPU_ERROR_FILE_NOT_FOUND</a> = 6</div>
<div class="line"><a name="l00522"></a><span class="lineno">  522</span>&#160;} <a class="code" href="group__Logging_gac60f40aad8e53d26b877d81ee677fca0.html#gac60f40aad8e53d26b877d81ee677fca0">GPU_ErrorEnum</a>;</div>
<div class="line"><a name="l00523"></a><span class="lineno">  523</span>&#160;</div>
<div class="line"><a name="l00525"></a><span class="lineno"><a class="line" href="structGPU__ErrorObject.html">  525</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structGPU__ErrorObject.html">GPU_ErrorObject</a></div>
<div class="line"><a name="l00526"></a><span class="lineno">  526</span>&#160;{</div>
<div class="line"><a name="l00527"></a><span class="lineno"><a class="line" href="structGPU__ErrorObject_acb68f8f636ccbfb3defc5c3b37a7cd83.html#acb68f8f636ccbfb3defc5c3b37a7cd83">  527</a></span>&#160;    <span class="keywordtype">char</span>* <span class="keyword">function</span>;</div>
<div class="line"><a name="l00528"></a><span class="lineno"><a class="line" href="structGPU__ErrorObject_a7c11a027b70b93f7fdbddb7664db8f7b.html#a7c11a027b70b93f7fdbddb7664db8f7b">  528</a></span>&#160;    <a class="code" href="group__Logging_gac60f40aad8e53d26b877d81ee677fca0.html#gac60f40aad8e53d26b877d81ee677fca0">GPU_ErrorEnum</a> <a class="code" href="structGPU__ErrorObject_a7c11a027b70b93f7fdbddb7664db8f7b.html#a7c11a027b70b93f7fdbddb7664db8f7b">error</a>;</div>
<div class="line"><a name="l00529"></a><span class="lineno"><a class="line" href="structGPU__ErrorObject_a5b8b221a08d7396411122208347f4333.html#a5b8b221a08d7396411122208347f4333">  529</a></span>&#160;    <span class="keywordtype">char</span>* <a class="code" href="structGPU__ErrorObject_a5b8b221a08d7396411122208347f4333.html#a5b8b221a08d7396411122208347f4333">details</a>;</div>
<div class="line"><a name="l00530"></a><span class="lineno">  530</span>&#160;} <a class="code" href="structGPU__ErrorObject.html">GPU_ErrorObject</a>;</div>
<div class="line"><a name="l00531"></a><span class="lineno">  531</span>&#160;</div>
<div class="line"><a name="l00532"></a><span class="lineno">  532</span>&#160;</div>
<div class="line"><a name="l00538"></a><span class="lineno"><a class="line" href="group__Logging_ga3fa0c76faebad8544f1d1d74189cdd56.html#ga3fa0c76faebad8544f1d1d74189cdd56">  538</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> {</div>
<div class="line"><a name="l00539"></a><span class="lineno"><a class="line" href="group__Logging_ga3fa0c76faebad8544f1d1d74189cdd56.html#gga3fa0c76faebad8544f1d1d74189cdd56aeaa918554a515dda5c409bf5d03152ca">  539</a></span>&#160;    <a class="code" href="group__Logging_ga3fa0c76faebad8544f1d1d74189cdd56.html#gga3fa0c76faebad8544f1d1d74189cdd56aeaa918554a515dda5c409bf5d03152ca">GPU_DEBUG_LEVEL_0</a> = 0,</div>
<div class="line"><a name="l00540"></a><span class="lineno"><a class="line" href="group__Logging_ga3fa0c76faebad8544f1d1d74189cdd56.html#gga3fa0c76faebad8544f1d1d74189cdd56a8ef44e75ea8e8256a3b457fdc92498ad">  540</a></span>&#160;    <a class="code" href="group__Logging_ga3fa0c76faebad8544f1d1d74189cdd56.html#gga3fa0c76faebad8544f1d1d74189cdd56a8ef44e75ea8e8256a3b457fdc92498ad">GPU_DEBUG_LEVEL_1</a> = 1,</div>
<div class="line"><a name="l00541"></a><span class="lineno"><a class="line" href="group__Logging_ga3fa0c76faebad8544f1d1d74189cdd56.html#gga3fa0c76faebad8544f1d1d74189cdd56a45262857a4dbe07a4cbcdb69daa1641b">  541</a></span>&#160;    <a class="code" href="group__Logging_ga3fa0c76faebad8544f1d1d74189cdd56.html#gga3fa0c76faebad8544f1d1d74189cdd56a45262857a4dbe07a4cbcdb69daa1641b">GPU_DEBUG_LEVEL_2</a> = 2,</div>
<div class="line"><a name="l00542"></a><span class="lineno"><a class="line" href="group__Logging_ga3fa0c76faebad8544f1d1d74189cdd56.html#gga3fa0c76faebad8544f1d1d74189cdd56adf3ae806eb1f9fd81dd1060e6c69abe1">  542</a></span>&#160;    <a class="code" href="group__Logging_ga3fa0c76faebad8544f1d1d74189cdd56.html#gga3fa0c76faebad8544f1d1d74189cdd56adf3ae806eb1f9fd81dd1060e6c69abe1">GPU_DEBUG_LEVEL_3</a> = 3,</div>
<div class="line"><a name="l00543"></a><span class="lineno"><a class="line" href="group__Logging_ga3fa0c76faebad8544f1d1d74189cdd56.html#gga3fa0c76faebad8544f1d1d74189cdd56ab00c39f6bd55ed3cb5b715e983a4149e">  543</a></span>&#160;    <a class="code" href="group__Logging_ga3fa0c76faebad8544f1d1d74189cdd56.html#gga3fa0c76faebad8544f1d1d74189cdd56ab00c39f6bd55ed3cb5b715e983a4149e">GPU_DEBUG_LEVEL_MAX</a> = 3</div>
<div class="line"><a name="l00544"></a><span class="lineno">  544</span>&#160;} <a class="code" href="group__Logging_ga3fa0c76faebad8544f1d1d74189cdd56.html#ga3fa0c76faebad8544f1d1d74189cdd56">GPU_DebugLevelEnum</a>;</div>
<div class="line"><a name="l00545"></a><span class="lineno">  545</span>&#160;</div>
<div class="line"><a name="l00546"></a><span class="lineno">  546</span>&#160;</div>
<div class="line"><a name="l00547"></a><span class="lineno">  547</span>&#160;<span class="comment">/* Private implementation of renderer members */</span></div>
<div class="line"><a name="l00548"></a><span class="lineno">  548</span>&#160;<span class="keyword">struct </span><a class="code" href="structGPU__RendererImpl.html">GPU_RendererImpl</a>;</div>
<div class="line"><a name="l00549"></a><span class="lineno">  549</span>&#160;</div>
<div class="line"><a name="l00551"></a><span class="lineno"><a class="line" href="structGPU__Renderer.html">  551</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structGPU__Renderer.html">GPU_Renderer</a></div>
<div class="line"><a name="l00552"></a><span class="lineno">  552</span>&#160;{</div>
<div class="line"><a name="l00554"></a><span class="lineno"><a class="line" href="structGPU__Renderer_adfbf878504db0e4ac12c016ff4d05842.html#adfbf878504db0e4ac12c016ff4d05842">  554</a></span>&#160;        <a class="code" href="structGPU__RendererID.html">GPU_RendererID</a> <a class="code" href="structGPU__Renderer_adfbf878504db0e4ac12c016ff4d05842.html#adfbf878504db0e4ac12c016ff4d05842">id</a>;</div>
<div class="line"><a name="l00555"></a><span class="lineno"><a class="line" href="structGPU__Renderer_a09306692493683603d29ee73c739a7f2.html#a09306692493683603d29ee73c739a7f2">  555</a></span>&#160;        <a class="code" href="structGPU__RendererID.html">GPU_RendererID</a> <a class="code" href="structGPU__Renderer_a09306692493683603d29ee73c739a7f2.html#a09306692493683603d29ee73c739a7f2">requested_id</a>;</div>
<div class="line"><a name="l00556"></a><span class="lineno"><a class="line" href="structGPU__Renderer_a98d9c7c4835bf50913db4f66a88080dc.html#a98d9c7c4835bf50913db4f66a88080dc">  556</a></span>&#160;        GPU_WindowFlagEnum <a class="code" href="structGPU__Renderer_a98d9c7c4835bf50913db4f66a88080dc.html#a98d9c7c4835bf50913db4f66a88080dc">SDL_init_flags</a>;</div>
<div class="line"><a name="l00557"></a><span class="lineno"><a class="line" href="structGPU__Renderer_a5e415d67b819a739e438bd56943b1327.html#a5e415d67b819a739e438bd56943b1327">  557</a></span>&#160;        GPU_InitFlagEnum <a class="code" href="structGPU__Renderer_a5e415d67b819a739e438bd56943b1327.html#a5e415d67b819a739e438bd56943b1327">GPU_init_flags</a>;</div>
<div class="line"><a name="l00558"></a><span class="lineno">  558</span>&#160;        </div>
<div class="line"><a name="l00559"></a><span class="lineno"><a class="line" href="structGPU__Renderer_ac3628d68717120ae99833382a8ebc6b8.html#ac3628d68717120ae99833382a8ebc6b8">  559</a></span>&#160;        <a class="code" href="group__ShaderInterface_gab9a9916a0df123beb01868c563a078f1.html#gab9a9916a0df123beb01868c563a078f1">GPU_ShaderLanguageEnum</a> <a class="code" href="structGPU__Renderer_ac3628d68717120ae99833382a8ebc6b8.html#ac3628d68717120ae99833382a8ebc6b8">shader_language</a>;</div>
<div class="line"><a name="l00560"></a><span class="lineno"><a class="line" href="structGPU__Renderer_a0fdeccbd50af3f2be03e0617f0c87506.html#a0fdeccbd50af3f2be03e0617f0c87506">  560</a></span>&#160;        <span class="keywordtype">int</span> <a class="code" href="structGPU__Renderer_a0fdeccbd50af3f2be03e0617f0c87506.html#a0fdeccbd50af3f2be03e0617f0c87506">shader_version</a>;</div>
<div class="line"><a name="l00561"></a><span class="lineno"><a class="line" href="structGPU__Renderer_a8992748a89cbd1e5131d731b7e5bea84.html#a8992748a89cbd1e5131d731b7e5bea84">  561</a></span>&#160;    GPU_FeatureEnum <a class="code" href="structGPU__Renderer_a8992748a89cbd1e5131d731b7e5bea84.html#a8992748a89cbd1e5131d731b7e5bea84">enabled_features</a>;</div>
<div class="line"><a name="l00562"></a><span class="lineno">  562</span>&#160;        </div>
<div class="line"><a name="l00564"></a><span class="lineno"><a class="line" href="structGPU__Renderer_a83a3bdd7872ee9b4e2eb52fcd7bc266c.html#a83a3bdd7872ee9b4e2eb52fcd7bc266c">  564</a></span>&#160;        <a class="code" href="structGPU__Target.html">GPU_Target</a>* <a class="code" href="structGPU__Renderer_a83a3bdd7872ee9b4e2eb52fcd7bc266c.html#a83a3bdd7872ee9b4e2eb52fcd7bc266c">current_context_target</a>;</div>
<div class="line"><a name="l00565"></a><span class="lineno">  565</span>&#160;        </div>
<div class="line"><a name="l00566"></a><span class="lineno"><a class="line" href="structGPU__Renderer_ad4b8092ab571ad1751cfc49a1d7f17c6.html#ad4b8092ab571ad1751cfc49a1d7f17c6">  566</a></span>&#160;        <span class="keyword">struct </span><a class="code" href="structGPU__RendererImpl.html">GPU_RendererImpl</a>* <a class="code" href="structGPU__Renderer_ad4b8092ab571ad1751cfc49a1d7f17c6.html#ad4b8092ab571ad1751cfc49a1d7f17c6">impl</a>;</div>
<div class="line"><a name="l00567"></a><span class="lineno">  567</span>&#160;};</div>
<div class="line"><a name="l00568"></a><span class="lineno">  568</span>&#160;</div>
<div class="line"><a name="l00569"></a><span class="lineno">  569</span>&#160;</div>
<div class="line"><a name="l00570"></a><span class="lineno">  570</span>&#160;</div>
<div class="line"><a name="l00571"></a><span class="lineno">  571</span>&#160;</div>
<div class="line"><a name="l00572"></a><span class="lineno">  572</span>&#160;</div>
<div class="line"><a name="l00573"></a><span class="lineno">  573</span>&#160;</div>
<div class="line"><a name="l00577"></a><span class="lineno">  577</span>&#160;<span class="comment">// Visual C does not support static inline</span></div>
<div class="line"><a name="l00578"></a><span class="lineno">  578</span>&#160;<span class="preprocessor">#ifdef _MSC_VER</span></div>
<div class="line"><a name="l00579"></a><span class="lineno">  579</span>&#160;<span class="keyword">static</span> SDL_version SDLCALL GPU_GetCompiledVersion(<span class="keywordtype">void</span>)</div>
<div class="line"><a name="l00580"></a><span class="lineno">  580</span>&#160;<span class="preprocessor">#else</span></div>
<div class="line"><a name="l00581"></a><span class="lineno">  581</span>&#160;<span class="keyword">static</span> <span class="keyword">inline</span> SDL_version SDLCALL GPU_GetCompiledVersion(<span class="keywordtype">void</span>)</div>
<div class="line"><a name="l00582"></a><span class="lineno">  582</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00583"></a><span class="lineno">  583</span>&#160;{</div>
<div class="line"><a name="l00584"></a><span class="lineno">  584</span>&#160;    SDL_version v = {<a class="code" href="SDL__gpu_8h_a3ae60efc0109bff6e888fddd728ffb20.html#a3ae60efc0109bff6e888fddd728ffb20">SDL_GPU_VERSION_MAJOR</a>, <a class="code" href="SDL__gpu_8h_a5bad621aabf5e11bab4aa64e242a7fb0.html#a5bad621aabf5e11bab4aa64e242a7fb0">SDL_GPU_VERSION_MINOR</a>, <a class="code" href="SDL__gpu_8h_ae9dda64f0949b52bffe2ac7a7b477289.html#ae9dda64f0949b52bffe2ac7a7b477289">SDL_GPU_VERSION_PATCH</a>};</div>
<div class="line"><a name="l00585"></a><span class="lineno">  585</span>&#160;    <span class="keywordflow">return</span> v;</div>
<div class="line"><a name="l00586"></a><span class="lineno">  586</span>&#160;}</div>
<div class="line"><a name="l00587"></a><span class="lineno">  587</span>&#160;</div>
<div class="line"><a name="l00588"></a><span class="lineno">  588</span>&#160;DECLSPEC SDL_version SDLCALL <a class="code" href="group__Initialization_ga1ada472883f5e5eca145314eb24863ea.html#ga1ada472883f5e5eca145314eb24863ea">GPU_GetLinkedVersion</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00589"></a><span class="lineno">  589</span>&#160;</div>
<div class="line"><a name="l00591"></a><span class="lineno">  591</span>&#160;DECLSPEC <span class="keywordtype">void</span> SDLCALL <a class="code" href="group__Initialization_ga89c202dab9079add927782c61f158f41.html#ga89c202dab9079add927782c61f158f41">GPU_SetInitWindow</a>(<a class="code" href="structGPU__RendererImpl_a1ff13ce53cbe5f27a26cbbce9ec1e21f.html#a1ff13ce53cbe5f27a26cbbce9ec1e21f">Uint32</a> <a class="code" href="structGPU__RendererImpl_af76328c766f808d09399216a9869783d.html#af76328c766f808d09399216a9869783d">windowID</a>);</div>
<div class="line"><a name="l00592"></a><span class="lineno">  592</span>&#160;</div>
<div class="line"><a name="l00594"></a><span class="lineno">  594</span>&#160;DECLSPEC <a class="code" href="structGPU__RendererImpl_a1ff13ce53cbe5f27a26cbbce9ec1e21f.html#a1ff13ce53cbe5f27a26cbbce9ec1e21f">Uint32</a> SDLCALL <a class="code" href="group__Initialization_ga6a86d9e3219303a0b631da1509b8764a.html#ga6a86d9e3219303a0b631da1509b8764a">GPU_GetInitWindow</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00595"></a><span class="lineno">  595</span>&#160;</div>
<div class="line"><a name="l00598"></a><span class="lineno">  598</span>&#160;DECLSPEC <span class="keywordtype">void</span> SDLCALL <a class="code" href="group__Initialization_gab477eb052fc1314f88d24572f24f3510.html#gab477eb052fc1314f88d24572f24f3510">GPU_SetPreInitFlags</a>(GPU_InitFlagEnum GPU_flags);</div>
<div class="line"><a name="l00599"></a><span class="lineno">  599</span>&#160;</div>
<div class="line"><a name="l00601"></a><span class="lineno">  601</span>&#160;DECLSPEC GPU_InitFlagEnum SDLCALL <a class="code" href="group__Initialization_ga18f761cef4052190f9f2d7e125c33609.html#ga18f761cef4052190f9f2d7e125c33609">GPU_GetPreInitFlags</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00602"></a><span class="lineno">  602</span>&#160;</div>
<div class="line"><a name="l00605"></a><span class="lineno">  605</span>&#160;DECLSPEC <span class="keywordtype">void</span> SDLCALL <a class="code" href="group__Initialization_ga97d836ce5734fdd097c3b44f2ec017c1.html#ga97d836ce5734fdd097c3b44f2ec017c1">GPU_SetRequiredFeatures</a>(GPU_FeatureEnum features);</div>
<div class="line"><a name="l00606"></a><span class="lineno">  606</span>&#160;</div>
<div class="line"><a name="l00608"></a><span class="lineno">  608</span>&#160;DECLSPEC GPU_FeatureEnum SDLCALL <a class="code" href="group__Initialization_gae0b9f90ca177ee5bd2f9e925b2dc6032.html#gae0b9f90ca177ee5bd2f9e925b2dc6032">GPU_GetRequiredFeatures</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00609"></a><span class="lineno">  609</span>&#160;</div>
<div class="line"><a name="l00611"></a><span class="lineno">  611</span>&#160;DECLSPEC <span class="keywordtype">void</span> SDLCALL <a class="code" href="group__Initialization_gabfa7213b5500b929f27b57f7f72514f6.html#gabfa7213b5500b929f27b57f7f72514f6">GPU_GetDefaultRendererOrder</a>(<span class="keywordtype">int</span>* order_size, <a class="code" href="structGPU__RendererID.html">GPU_RendererID</a>* order);</div>
<div class="line"><a name="l00612"></a><span class="lineno">  612</span>&#160;</div>
<div class="line"><a name="l00614"></a><span class="lineno">  614</span>&#160;DECLSPEC <span class="keywordtype">void</span> SDLCALL <a class="code" href="group__Initialization_gaacd563fac88f3429cb0df97e0a4ad529.html#gaacd563fac88f3429cb0df97e0a4ad529">GPU_GetRendererOrder</a>(<span class="keywordtype">int</span>* order_size, <a class="code" href="structGPU__RendererID.html">GPU_RendererID</a>* order);</div>
<div class="line"><a name="l00615"></a><span class="lineno">  615</span>&#160;</div>
<div class="line"><a name="l00617"></a><span class="lineno">  617</span>&#160;DECLSPEC <span class="keywordtype">void</span> SDLCALL <a class="code" href="group__Initialization_ga4231dc2b70cdf1111dcd8392245d509d.html#ga4231dc2b70cdf1111dcd8392245d509d">GPU_SetRendererOrder</a>(<span class="keywordtype">int</span> order_size, <a class="code" href="structGPU__RendererID.html">GPU_RendererID</a>* order);</div>
<div class="line"><a name="l00618"></a><span class="lineno">  618</span>&#160;</div>
<div class="line"><a name="l00622"></a><span class="lineno">  622</span>&#160;DECLSPEC <a class="code" href="structGPU__Target.html">GPU_Target</a>* SDLCALL <a class="code" href="group__Initialization_ga620f08a2ca3accfc37becad1157504c5.html#ga620f08a2ca3accfc37becad1157504c5">GPU_Init</a>(Uint16 <a class="code" href="structGPU__RendererImpl_a1c29f2c2340968beb9dafab8153457fd.html#a1c29f2c2340968beb9dafab8153457fd">w</a>, Uint16 <a class="code" href="structGPU__RendererImpl_a382e07ca2525c3d769631487a09e0499.html#a382e07ca2525c3d769631487a09e0499">h</a>, GPU_WindowFlagEnum SDL_flags);</div>
<div class="line"><a name="l00623"></a><span class="lineno">  623</span>&#160;</div>
<div class="line"><a name="l00625"></a><span class="lineno">  625</span>&#160;DECLSPEC <a class="code" href="structGPU__Target.html">GPU_Target</a>* SDLCALL <a class="code" href="group__Initialization_ga86ab4e26a09cadfa16ee1e8faeaf93a1.html#ga86ab4e26a09cadfa16ee1e8faeaf93a1">GPU_InitRenderer</a>(GPU_RendererEnum renderer_enum, Uint16 <a class="code" href="structGPU__RendererImpl_a1c29f2c2340968beb9dafab8153457fd.html#a1c29f2c2340968beb9dafab8153457fd">w</a>, Uint16 <a class="code" href="structGPU__RendererImpl_a382e07ca2525c3d769631487a09e0499.html#a382e07ca2525c3d769631487a09e0499">h</a>, GPU_WindowFlagEnum SDL_flags);</div>
<div class="line"><a name="l00626"></a><span class="lineno">  626</span>&#160;</div>
<div class="line"><a name="l00631"></a><span class="lineno">  631</span>&#160;DECLSPEC <a class="code" href="structGPU__Target.html">GPU_Target</a>* SDLCALL <a class="code" href="group__Initialization_gac9540bb6bcd76c83e2bd3faefde8eefb.html#gac9540bb6bcd76c83e2bd3faefde8eefb">GPU_InitRendererByID</a>(<a class="code" href="structGPU__RendererID.html">GPU_RendererID</a> renderer_request, Uint16 <a class="code" href="structGPU__RendererImpl_a1c29f2c2340968beb9dafab8153457fd.html#a1c29f2c2340968beb9dafab8153457fd">w</a>, Uint16 <a class="code" href="structGPU__RendererImpl_a382e07ca2525c3d769631487a09e0499.html#a382e07ca2525c3d769631487a09e0499">h</a>, GPU_WindowFlagEnum SDL_flags);</div>
<div class="line"><a name="l00632"></a><span class="lineno">  632</span>&#160;</div>
<div class="line"><a name="l00637"></a><span class="lineno">  637</span>&#160;DECLSPEC <a class="code" href="structGPU__RendererImpl_a8a649bcab3438c8329c4163c692f0b85.html#a8a649bcab3438c8329c4163c692f0b85">Uint8</a> SDLCALL <a class="code" href="group__Initialization_gad6fabda62c397642de340bb2e9ca3cc5.html#gad6fabda62c397642de340bb2e9ca3cc5">GPU_IsFeatureEnabled</a>(GPU_FeatureEnum feature);</div>
<div class="line"><a name="l00638"></a><span class="lineno">  638</span>&#160;</div>
<div class="line"><a name="l00640"></a><span class="lineno">  640</span>&#160;DECLSPEC <span class="keywordtype">void</span> SDLCALL <a class="code" href="group__Initialization_gab304b9b3ab6077b5c1803352ef35af23.html#gab304b9b3ab6077b5c1803352ef35af23">GPU_CloseCurrentRenderer</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00641"></a><span class="lineno">  641</span>&#160;</div>
<div class="line"><a name="l00643"></a><span class="lineno">  643</span>&#160;DECLSPEC <span class="keywordtype">void</span> SDLCALL <a class="code" href="group__Initialization_ga11c2d2df4a157d3bdb1123ed4cace49e.html#ga11c2d2df4a157d3bdb1123ed4cace49e">GPU_Quit</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00644"></a><span class="lineno">  644</span>&#160;</div>
<div class="line"><a name="l00645"></a><span class="lineno">  645</span>&#160;<span class="comment">// End of Initialization</span></div>
<div class="line"><a name="l00650"></a><span class="lineno">  650</span>&#160;<span class="comment"></span><span class="comment">// Debugging, logging, and error handling</span></div>
<div class="line"><a name="l00651"></a><span class="lineno">  651</span>&#160;</div>
<div class="line"><a name="l00652"></a><span class="lineno"><a class="line" href="SDL__gpu_8h_a2374ee5faa8260b881fa4b2513d4331d.html#a2374ee5faa8260b881fa4b2513d4331d">  652</a></span>&#160;<span class="preprocessor">#define GPU_Log GPU_LogInfo</span></div>
<div class="line"><a name="l00653"></a><span class="lineno">  653</span>&#160;</div>
<div class="line"><a name="l00662"></a><span class="lineno">  662</span>&#160;DECLSPEC <span class="keywordtype">void</span> SDLCALL <a class="code" href="group__Logging_ga1d63627eec7c4152c85ac908e87c4406.html#ga1d63627eec7c4152c85ac908e87c4406">GPU_SetDebugLevel</a>(<a class="code" href="group__Logging_ga3fa0c76faebad8544f1d1d74189cdd56.html#ga3fa0c76faebad8544f1d1d74189cdd56">GPU_DebugLevelEnum</a> level);</div>
<div class="line"><a name="l00663"></a><span class="lineno">  663</span>&#160;</div>
<div class="line"><a name="l00665"></a><span class="lineno">  665</span>&#160;DECLSPEC <a class="code" href="group__Logging_ga3fa0c76faebad8544f1d1d74189cdd56.html#ga3fa0c76faebad8544f1d1d74189cdd56">GPU_DebugLevelEnum</a> SDLCALL <a class="code" href="group__Logging_gae8eeeac36d64c5ac1d2c97d27cff958c.html#gae8eeeac36d64c5ac1d2c97d27cff958c">GPU_GetDebugLevel</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00666"></a><span class="lineno">  666</span>&#160;</div>
<div class="line"><a name="l00668"></a><span class="lineno">  668</span>&#160;DECLSPEC <span class="keywordtype">void</span> SDLCALL <a class="code" href="group__Logging_gac62c830568ad3d0c6d07618f2c800a5e.html#gac62c830568ad3d0c6d07618f2c800a5e">GPU_LogInfo</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* format, ...);</div>
<div class="line"><a name="l00669"></a><span class="lineno">  669</span>&#160;</div>
<div class="line"><a name="l00671"></a><span class="lineno">  671</span>&#160;DECLSPEC <span class="keywordtype">void</span> SDLCALL <a class="code" href="group__Logging_ga9f8fa942af810a4f25188914e50ae60c.html#ga9f8fa942af810a4f25188914e50ae60c">GPU_LogWarning</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* format, ...);</div>
<div class="line"><a name="l00672"></a><span class="lineno">  672</span>&#160;</div>
<div class="line"><a name="l00674"></a><span class="lineno">  674</span>&#160;DECLSPEC <span class="keywordtype">void</span> SDLCALL <a class="code" href="group__Logging_ga0a56d3c6be82de724f5d87b2b99ddf70.html#ga0a56d3c6be82de724f5d87b2b99ddf70">GPU_LogError</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* format, ...);</div>
<div class="line"><a name="l00675"></a><span class="lineno">  675</span>&#160;</div>
<div class="line"><a name="l00681"></a><span class="lineno">  681</span>&#160;DECLSPEC <span class="keywordtype">void</span> SDLCALL <a class="code" href="group__Logging_ga59703b3e1e95593d629c93debd646f36.html#ga59703b3e1e95593d629c93debd646f36">GPU_PushErrorCode</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* <span class="keyword">function</span>, <a class="code" href="group__Logging_gac60f40aad8e53d26b877d81ee677fca0.html#gac60f40aad8e53d26b877d81ee677fca0">GPU_ErrorEnum</a> error, <span class="keyword">const</span> <span class="keywordtype">char</span>* details, ...);</div>
<div class="line"><a name="l00682"></a><span class="lineno">  682</span>&#160;</div>
<div class="line"><a name="l00684"></a><span class="lineno">  684</span>&#160;DECLSPEC <a class="code" href="structGPU__ErrorObject.html">GPU_ErrorObject</a> SDLCALL <a class="code" href="group__Logging_ga0379a0dca4d3b6de945c60154d0f4a80.html#ga0379a0dca4d3b6de945c60154d0f4a80">GPU_PopErrorCode</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00685"></a><span class="lineno">  685</span>&#160;</div>
<div class="line"><a name="l00687"></a><span class="lineno">  687</span>&#160;DECLSPEC <span class="keyword">const</span> <span class="keywordtype">char</span>* SDLCALL <a class="code" href="group__Logging_gac133e5ddfddd6f71d3940ac404e0a037.html#gac133e5ddfddd6f71d3940ac404e0a037">GPU_GetErrorString</a>(<a class="code" href="group__Logging_gac60f40aad8e53d26b877d81ee677fca0.html#gac60f40aad8e53d26b877d81ee677fca0">GPU_ErrorEnum</a> error);</div>
<div class="line"><a name="l00688"></a><span class="lineno">  688</span>&#160;</div>
<div class="line"><a name="l00689"></a><span class="lineno">  689</span>&#160;<span class="comment">// End of Logging</span></div>
<div class="line"><a name="l00702"></a><span class="lineno">  702</span>&#160;<span class="comment"></span>DECLSPEC <a class="code" href="structGPU__RendererID.html">GPU_RendererID</a> SDLCALL <a class="code" href="group__RendererSetup_ga6a2ba74f6c1ccd08517393014bf800c5.html#ga6a2ba74f6c1ccd08517393014bf800c5">GPU_MakeRendererID</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* name, GPU_RendererEnum renderer, <span class="keywordtype">int</span> major_version, <span class="keywordtype">int</span> minor_version);</div>
<div class="line"><a name="l00703"></a><span class="lineno">  703</span>&#160;</div>
<div class="line"><a name="l00705"></a><span class="lineno">  705</span>&#160;DECLSPEC <a class="code" href="structGPU__RendererID.html">GPU_RendererID</a> SDLCALL <a class="code" href="group__RendererSetup_ga87d32db4fb5b83c4831ec0eec244fb84.html#ga87d32db4fb5b83c4831ec0eec244fb84">GPU_GetRendererID</a>(GPU_RendererEnum renderer);</div>
<div class="line"><a name="l00706"></a><span class="lineno">  706</span>&#160;</div>
<div class="line"><a name="l00708"></a><span class="lineno">  708</span>&#160;DECLSPEC <a class="code" href="structGPU__RendererID.html">GPU_RendererID</a> SDLCALL <a class="code" href="group__RendererSetup_ga36f7266b76e587b15beada95204c998f.html#ga36f7266b76e587b15beada95204c998f">GPU_GetRendererIDByIndex</a>(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> index);</div>
<div class="line"><a name="l00709"></a><span class="lineno">  709</span>&#160;</div>
<div class="line"><a name="l00711"></a><span class="lineno">  711</span>&#160;DECLSPEC <span class="keywordtype">int</span> SDLCALL <a class="code" href="group__RendererSetup_gaaf741e65f12e64a46f59ecc194d92a83.html#gaaf741e65f12e64a46f59ecc194d92a83">GPU_GetNumRegisteredRenderers</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00712"></a><span class="lineno">  712</span>&#160;</div>
<div class="line"><a name="l00714"></a><span class="lineno">  714</span>&#160;DECLSPEC <span class="keywordtype">void</span> SDLCALL <a class="code" href="group__RendererSetup_ga32704a11d5d72b8233eabb188e094a59.html#ga32704a11d5d72b8233eabb188e094a59">GPU_GetRegisteredRendererList</a>(<a class="code" href="structGPU__RendererID.html">GPU_RendererID</a>* renderers_array);</div>
<div class="line"><a name="l00715"></a><span class="lineno">  715</span>&#160;</div>
<div class="line"><a name="l00717"></a><span class="lineno">  717</span>&#160;DECLSPEC <span class="keywordtype">void</span> SDLCALL <a class="code" href="group__RendererSetup_gaafad0c63e3dd7942d730741b6977cdc0.html#gaafad0c63e3dd7942d730741b6977cdc0">GPU_RegisterRenderer</a>(<a class="code" href="structGPU__RendererID.html">GPU_RendererID</a> <span class="keywordtype">id</span>, <a class="code" href="structGPU__Renderer.html">GPU_Renderer</a>* (SDLCALL *create_renderer)(<a class="code" href="structGPU__RendererID.html">GPU_RendererID</a> request), <span class="keywordtype">void</span> (SDLCALL *free_renderer)(<a class="code" href="structGPU__Renderer.html">GPU_Renderer</a>* renderer));</div>
<div class="line"><a name="l00718"></a><span class="lineno">  718</span>&#160;</div>
<div class="line"><a name="l00719"></a><span class="lineno">  719</span>&#160;<span class="comment">// End of RendererSetup</span></div>
<div class="line"><a name="l00728"></a><span class="lineno">  728</span>&#160;<span class="comment"></span>DECLSPEC GPU_RendererEnum SDLCALL <a class="code" href="group__RendererControls_ga4257732f8a64f73c7058694d44c4f89d.html#ga4257732f8a64f73c7058694d44c4f89d">GPU_ReserveNextRendererEnum</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00729"></a><span class="lineno">  729</span>&#160;</div>
<div class="line"><a name="l00731"></a><span class="lineno">  731</span>&#160;DECLSPEC <span class="keywordtype">int</span> SDLCALL <a class="code" href="group__RendererControls_gac58c37d67bd801ff9598d36b522de667.html#gac58c37d67bd801ff9598d36b522de667">GPU_GetNumActiveRenderers</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00732"></a><span class="lineno">  732</span>&#160;</div>
<div class="line"><a name="l00734"></a><span class="lineno">  734</span>&#160;DECLSPEC <span class="keywordtype">void</span> SDLCALL <a class="code" href="group__RendererControls_ga2d2539bbbf6d542d3d26e3ddccbd5a86.html#ga2d2539bbbf6d542d3d26e3ddccbd5a86">GPU_GetActiveRendererList</a>(<a class="code" href="structGPU__RendererID.html">GPU_RendererID</a>* renderers_array);</div>
<div class="line"><a name="l00735"></a><span class="lineno">  735</span>&#160;</div>
<div class="line"><a name="l00737"></a><span class="lineno">  737</span>&#160;DECLSPEC <a class="code" href="structGPU__Renderer.html">GPU_Renderer</a>* SDLCALL <a class="code" href="group__RendererControls_gaf1722c1e1bb19d5031a3067d38b78812.html#gaf1722c1e1bb19d5031a3067d38b78812">GPU_GetRenderer</a>(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> index);</div>
<div class="line"><a name="l00738"></a><span class="lineno">  738</span>&#160;</div>
<div class="line"><a name="l00740"></a><span class="lineno">  740</span>&#160;DECLSPEC <a class="code" href="structGPU__Renderer.html">GPU_Renderer</a>* SDLCALL <a class="code" href="group__RendererControls_gae0fa81a0166ef9c7482bfbed21656645.html#gae0fa81a0166ef9c7482bfbed21656645">GPU_GetRendererByID</a>(<a class="code" href="structGPU__RendererID.html">GPU_RendererID</a> <span class="keywordtype">id</span>);</div>
<div class="line"><a name="l00741"></a><span class="lineno">  741</span>&#160;</div>
<div class="line"><a name="l00743"></a><span class="lineno">  743</span>&#160;DECLSPEC <a class="code" href="structGPU__Renderer.html">GPU_Renderer</a>* SDLCALL <a class="code" href="group__RendererControls_gaa497ed480ead87af2c3c77d933f2992f.html#gaa497ed480ead87af2c3c77d933f2992f">GPU_GetCurrentRenderer</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00744"></a><span class="lineno">  744</span>&#160;</div>
<div class="line"><a name="l00746"></a><span class="lineno">  746</span>&#160;DECLSPEC <span class="keywordtype">void</span> SDLCALL <a class="code" href="group__RendererControls_gab9c49a20470aeada5777d27d902e22f6.html#gab9c49a20470aeada5777d27d902e22f6">GPU_SetCurrentRenderer</a>(<a class="code" href="structGPU__RendererID.html">GPU_RendererID</a> <span class="keywordtype">id</span>);</div>
<div class="line"><a name="l00747"></a><span class="lineno">  747</span>&#160;</div>
<div class="line"><a name="l00749"></a><span class="lineno">  749</span>&#160;DECLSPEC <span class="keywordtype">void</span> SDLCALL <a class="code" href="group__RendererControls_gaeb26daca7b4d6808073103e5f476c35b.html#gaeb26daca7b4d6808073103e5f476c35b">GPU_ResetRendererState</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00750"></a><span class="lineno">  750</span>&#160;</div>
<div class="line"><a name="l00751"></a><span class="lineno">  751</span>&#160;<span class="comment">// End of RendererControls</span></div>
<div class="line"><a name="l00757"></a><span class="lineno">  757</span>&#160;<span class="comment"></span><span class="comment">// Context / window controls</span></div>
<div class="line"><a name="l00758"></a><span class="lineno">  758</span>&#160;</div>
<div class="line"><a name="l00763"></a><span class="lineno">  763</span>&#160;DECLSPEC <a class="code" href="structGPU__Target.html">GPU_Target</a>* SDLCALL <a class="code" href="group__ContextControls_gaf60ffb5883532ecac641c63f37df6837.html#gaf60ffb5883532ecac641c63f37df6837">GPU_GetContextTarget</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00764"></a><span class="lineno">  764</span>&#160;</div>
<div class="line"><a name="l00766"></a><span class="lineno">  766</span>&#160;DECLSPEC <a class="code" href="structGPU__Target.html">GPU_Target</a>* SDLCALL <a class="code" href="group__ContextControls_gaf51e74e517561afc758ee1b586d64b38.html#gaf51e74e517561afc758ee1b586d64b38">GPU_GetWindowTarget</a>(<a class="code" href="structGPU__RendererImpl_a1ff13ce53cbe5f27a26cbbce9ec1e21f.html#a1ff13ce53cbe5f27a26cbbce9ec1e21f">Uint32</a> <a class="code" href="structGPU__RendererImpl_af76328c766f808d09399216a9869783d.html#af76328c766f808d09399216a9869783d">windowID</a>);</div>
<div class="line"><a name="l00767"></a><span class="lineno">  767</span>&#160;</div>
<div class="line"><a name="l00769"></a><span class="lineno">  769</span>&#160;DECLSPEC <a class="code" href="structGPU__Target.html">GPU_Target</a>* SDLCALL <a class="code" href="group__ContextControls_ga3dae1cad2bc13a244402a01c5a663003.html#ga3dae1cad2bc13a244402a01c5a663003">GPU_CreateTargetFromWindow</a>(<a class="code" href="structGPU__RendererImpl_a1ff13ce53cbe5f27a26cbbce9ec1e21f.html#a1ff13ce53cbe5f27a26cbbce9ec1e21f">Uint32</a> <a class="code" href="structGPU__RendererImpl_af76328c766f808d09399216a9869783d.html#af76328c766f808d09399216a9869783d">windowID</a>);</div>
<div class="line"><a name="l00770"></a><span class="lineno">  770</span>&#160;</div>
<div class="line"><a name="l00775"></a><span class="lineno">  775</span>&#160;DECLSPEC <span class="keywordtype">void</span> SDLCALL <a class="code" href="group__ContextControls_gaf0012572c15191c155152cb7128d0297.html#gaf0012572c15191c155152cb7128d0297">GPU_MakeCurrent</a>(<a class="code" href="structGPU__Target.html">GPU_Target</a>* <a class="code" href="structGPU__RendererImpl_a0febfb46f0cde72776760dc699962632.html#a0febfb46f0cde72776760dc699962632">target</a>, <a class="code" href="structGPU__RendererImpl_a1ff13ce53cbe5f27a26cbbce9ec1e21f.html#a1ff13ce53cbe5f27a26cbbce9ec1e21f">Uint32</a> <a class="code" href="structGPU__RendererImpl_af76328c766f808d09399216a9869783d.html#af76328c766f808d09399216a9869783d">windowID</a>);</div>
<div class="line"><a name="l00776"></a><span class="lineno">  776</span>&#160;</div>
<div class="line"><a name="l00779"></a><span class="lineno">  779</span>&#160;DECLSPEC <a class="code" href="structGPU__RendererImpl_a8a649bcab3438c8329c4163c692f0b85.html#a8a649bcab3438c8329c4163c692f0b85">Uint8</a> SDLCALL <a class="code" href="group__ContextControls_gadcbfaeeed33aa915bbcacd7c56e9cb5a.html#gadcbfaeeed33aa915bbcacd7c56e9cb5a">GPU_SetWindowResolution</a>(Uint16 <a class="code" href="structGPU__RendererImpl_a1c29f2c2340968beb9dafab8153457fd.html#a1c29f2c2340968beb9dafab8153457fd">w</a>, Uint16 <a class="code" href="structGPU__RendererImpl_a382e07ca2525c3d769631487a09e0499.html#a382e07ca2525c3d769631487a09e0499">h</a>);</div>
<div class="line"><a name="l00780"></a><span class="lineno">  780</span>&#160;</div>
<div class="line"><a name="l00786"></a><span class="lineno">  786</span>&#160;DECLSPEC <a class="code" href="structGPU__RendererImpl_a8a649bcab3438c8329c4163c692f0b85.html#a8a649bcab3438c8329c4163c692f0b85">Uint8</a> SDLCALL <a class="code" href="group__ContextControls_ga02369154d4d6ea30b11d628e4213d0ac.html#ga02369154d4d6ea30b11d628e4213d0ac">GPU_SetFullscreen</a>(<a class="code" href="structGPU__RendererImpl_a8a649bcab3438c8329c4163c692f0b85.html#a8a649bcab3438c8329c4163c692f0b85">Uint8</a> <a class="code" href="structGPU__RendererImpl_ac12bea9837dc11d59a57066539007315.html#ac12bea9837dc11d59a57066539007315">enable_fullscreen</a>, <a class="code" href="structGPU__RendererImpl_a8a649bcab3438c8329c4163c692f0b85.html#a8a649bcab3438c8329c4163c692f0b85">Uint8</a> <a class="code" href="structGPU__RendererImpl_a80c2be88e150ecbe2fd44cd4cf5810d3.html#a80c2be88e150ecbe2fd44cd4cf5810d3">use_desktop_resolution</a>);</div>
<div class="line"><a name="l00787"></a><span class="lineno">  787</span>&#160;</div>
<div class="line"><a name="l00789"></a><span class="lineno">  789</span>&#160;DECLSPEC <a class="code" href="structGPU__RendererImpl_a8a649bcab3438c8329c4163c692f0b85.html#a8a649bcab3438c8329c4163c692f0b85">Uint8</a> SDLCALL <a class="code" href="group__ContextControls_gaed73cab59fd89b2cea5cc3be63857574.html#gaed73cab59fd89b2cea5cc3be63857574">GPU_GetFullscreen</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00790"></a><span class="lineno">  790</span>&#160;</div>
<div class="line"><a name="l00792"></a><span class="lineno">  792</span>&#160;DECLSPEC <span class="keywordtype">void</span> SDLCALL <a class="code" href="group__ContextControls_gae389cc309b819305b4b388032dabe88a.html#gae389cc309b819305b4b388032dabe88a">GPU_SetShapeBlending</a>(<a class="code" href="structGPU__RendererImpl_a8a649bcab3438c8329c4163c692f0b85.html#a8a649bcab3438c8329c4163c692f0b85">Uint8</a> enable);</div>
<div class="line"><a name="l00793"></a><span class="lineno">  793</span>&#160;</div>
<div class="line"><a name="l00795"></a><span class="lineno">  795</span>&#160;DECLSPEC <a class="code" href="structGPU__BlendMode.html">GPU_BlendMode</a> SDLCALL <a class="code" href="group__ContextControls_ga84d7b871f376a131d3c89ba697e36b30.html#ga84d7b871f376a131d3c89ba697e36b30">GPU_GetBlendModeFromPreset</a>(<a class="code" href="group__ImageControls_ga7cbeeebabe3930345eec13d00b12f4f3.html#ga7cbeeebabe3930345eec13d00b12f4f3">GPU_BlendPresetEnum</a> preset);</div>
<div class="line"><a name="l00796"></a><span class="lineno">  796</span>&#160;</div>
<div class="line"><a name="l00798"></a><span class="lineno">  798</span>&#160;DECLSPEC <span class="keywordtype">void</span> SDLCALL <a class="code" href="group__ContextControls_ga525387b0bc9bf1ad5d15208fabd6f4af.html#ga525387b0bc9bf1ad5d15208fabd6f4af">GPU_SetShapeBlendFunction</a>(<a class="code" href="group__ImageControls_gae64f396ebf4f12015409cb2b6322bb74.html#gae64f396ebf4f12015409cb2b6322bb74">GPU_BlendFuncEnum</a> source_color, <a class="code" href="group__ImageControls_gae64f396ebf4f12015409cb2b6322bb74.html#gae64f396ebf4f12015409cb2b6322bb74">GPU_BlendFuncEnum</a> dest_color, <a class="code" href="group__ImageControls_gae64f396ebf4f12015409cb2b6322bb74.html#gae64f396ebf4f12015409cb2b6322bb74">GPU_BlendFuncEnum</a> source_alpha, <a class="code" href="group__ImageControls_gae64f396ebf4f12015409cb2b6322bb74.html#gae64f396ebf4f12015409cb2b6322bb74">GPU_BlendFuncEnum</a> dest_alpha);</div>
<div class="line"><a name="l00799"></a><span class="lineno">  799</span>&#160;</div>
<div class="line"><a name="l00801"></a><span class="lineno">  801</span>&#160;DECLSPEC <span class="keywordtype">void</span> SDLCALL <a class="code" href="group__ContextControls_ga4558d8f9e1174eaecf33d2ed0c816283.html#ga4558d8f9e1174eaecf33d2ed0c816283">GPU_SetShapeBlendEquation</a>(<a class="code" href="group__ImageControls_ga905d81ffdd58f21186bd8501aa273654.html#ga905d81ffdd58f21186bd8501aa273654">GPU_BlendEqEnum</a> color_equation, <a class="code" href="group__ImageControls_ga905d81ffdd58f21186bd8501aa273654.html#ga905d81ffdd58f21186bd8501aa273654">GPU_BlendEqEnum</a> alpha_equation);</div>
<div class="line"><a name="l00802"></a><span class="lineno">  802</span>&#160;        </div>
<div class="line"><a name="l00804"></a><span class="lineno">  804</span>&#160;DECLSPEC <span class="keywordtype">void</span> SDLCALL <a class="code" href="group__ContextControls_gac796e9802ddd5985caef21553885ec52.html#gac796e9802ddd5985caef21553885ec52">GPU_SetShapeBlendMode</a>(<a class="code" href="group__ImageControls_ga7cbeeebabe3930345eec13d00b12f4f3.html#ga7cbeeebabe3930345eec13d00b12f4f3">GPU_BlendPresetEnum</a> mode);</div>
<div class="line"><a name="l00805"></a><span class="lineno">  805</span>&#160;</div>
<div class="line"><a name="l00810"></a><span class="lineno">  810</span>&#160;DECLSPEC <span class="keywordtype">float</span> SDLCALL <a class="code" href="group__ContextControls_ga51a5bda3193aa93056c84253ec3960ba.html#ga51a5bda3193aa93056c84253ec3960ba">GPU_SetLineThickness</a>(<span class="keywordtype">float</span> <a class="code" href="structGPU__RendererImpl_a0dd4937ba07ec9d5def3fe2293b25898.html#a0dd4937ba07ec9d5def3fe2293b25898">thickness</a>);</div>
<div class="line"><a name="l00811"></a><span class="lineno">  811</span>&#160;</div>
<div class="line"><a name="l00813"></a><span class="lineno">  813</span>&#160;DECLSPEC <span class="keywordtype">float</span> SDLCALL <a class="code" href="group__ContextControls_ga1a4b51d6d5755e741d7c680a93fbeee4.html#ga1a4b51d6d5755e741d7c680a93fbeee4">GPU_GetLineThickness</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00814"></a><span class="lineno">  814</span>&#160;</div>
<div class="line"><a name="l00815"></a><span class="lineno">  815</span>&#160;<span class="comment">// End of ContextControls</span></div>
<div class="line"><a name="l00826"></a><span class="lineno">  826</span>&#160;<span class="comment"></span>DECLSPEC <a class="code" href="structGPU__Target.html">GPU_Target</a>* SDLCALL <a class="code" href="group__TargetControls_ga11b1168116fac01b4b0b26ea8c6c3226.html#ga11b1168116fac01b4b0b26ea8c6c3226">GPU_CreateAliasTarget</a>(<a class="code" href="structGPU__Target.html">GPU_Target</a>* <a class="code" href="structGPU__RendererImpl_a0febfb46f0cde72776760dc699962632.html#a0febfb46f0cde72776760dc699962632">target</a>);</div>
<div class="line"><a name="l00827"></a><span class="lineno">  827</span>&#160;</div>
<div class="line"><a name="l00829"></a><span class="lineno">  829</span>&#160;DECLSPEC <a class="code" href="structGPU__Target.html">GPU_Target</a>* SDLCALL <a class="code" href="group__TargetControls_gaabd19dc9b86e6b68505e77a0976f93e5.html#gaabd19dc9b86e6b68505e77a0976f93e5">GPU_LoadTarget</a>(<a class="code" href="structGPU__Image.html">GPU_Image</a>* <a class="code" href="structGPU__RendererImpl_a4dc92ab097ae6a45c14c73c395e033ba.html#a4dc92ab097ae6a45c14c73c395e033ba">image</a>);</div>
<div class="line"><a name="l00830"></a><span class="lineno">  830</span>&#160;</div>
<div class="line"><a name="l00832"></a><span class="lineno">  832</span>&#160;DECLSPEC <span class="keywordtype">void</span> SDLCALL <a class="code" href="group__TargetControls_ga85396b72febf04fd14d298c16d12b7b6.html#ga85396b72febf04fd14d298c16d12b7b6">GPU_FreeTarget</a>(<a class="code" href="structGPU__Target.html">GPU_Target</a>* <a class="code" href="structGPU__RendererImpl_a0febfb46f0cde72776760dc699962632.html#a0febfb46f0cde72776760dc699962632">target</a>);</div>
<div class="line"><a name="l00833"></a><span class="lineno">  833</span>&#160;</div>
<div class="line"><a name="l00835"></a><span class="lineno">  835</span>&#160;DECLSPEC <span class="keywordtype">void</span> SDLCALL <a class="code" href="group__TargetControls_gab2871f8164b349ee171ce762f30c77a9.html#gab2871f8164b349ee171ce762f30c77a9">GPU_SetVirtualResolution</a>(<a class="code" href="structGPU__Target.html">GPU_Target</a>* <a class="code" href="structGPU__RendererImpl_a0febfb46f0cde72776760dc699962632.html#a0febfb46f0cde72776760dc699962632">target</a>, Uint16 <a class="code" href="structGPU__RendererImpl_a1c29f2c2340968beb9dafab8153457fd.html#a1c29f2c2340968beb9dafab8153457fd">w</a>, Uint16 <a class="code" href="structGPU__RendererImpl_a382e07ca2525c3d769631487a09e0499.html#a382e07ca2525c3d769631487a09e0499">h</a>);</div>
<div class="line"><a name="l00836"></a><span class="lineno">  836</span>&#160;</div>
<div class="line"><a name="l00838"></a><span class="lineno">  838</span>&#160;DECLSPEC <span class="keywordtype">void</span> SDLCALL <a class="code" href="group__TargetControls_ga0c5bd912492e54da807370c4ef69ded0.html#ga0c5bd912492e54da807370c4ef69ded0">GPU_GetVirtualCoords</a>(<a class="code" href="structGPU__Target.html">GPU_Target</a>* <a class="code" href="structGPU__RendererImpl_a0febfb46f0cde72776760dc699962632.html#a0febfb46f0cde72776760dc699962632">target</a>, <span class="keywordtype">float</span>* <a class="code" href="structGPU__RendererImpl_a78962d9893716f3e1f449f66db96a42f.html#a78962d9893716f3e1f449f66db96a42f">x</a>, <span class="keywordtype">float</span>* <a class="code" href="structGPU__RendererImpl_adcd424779af41cfad3a5c2ab7a61194e.html#adcd424779af41cfad3a5c2ab7a61194e">y</a>, <span class="keywordtype">float</span> displayX, <span class="keywordtype">float</span> displayY);</div>
<div class="line"><a name="l00839"></a><span class="lineno">  839</span>&#160;</div>
<div class="line"><a name="l00841"></a><span class="lineno">  841</span>&#160;DECLSPEC <span class="keywordtype">void</span> SDLCALL <a class="code" href="group__TargetControls_ga6f16e3f37c15cd85e7e97916229a1253.html#ga6f16e3f37c15cd85e7e97916229a1253">GPU_UnsetVirtualResolution</a>(<a class="code" href="structGPU__Target.html">GPU_Target</a>* <a class="code" href="structGPU__RendererImpl_a0febfb46f0cde72776760dc699962632.html#a0febfb46f0cde72776760dc699962632">target</a>);</div>
<div class="line"><a name="l00842"></a><span class="lineno">  842</span>&#160;</div>
<div class="line"><a name="l00844"></a><span class="lineno">  844</span>&#160;DECLSPEC <a class="code" href="structGPU__Rect.html">GPU_Rect</a> SDLCALL <a class="code" href="group__TargetControls_ga10b41134791f712961a6f67b5cc2478f.html#ga10b41134791f712961a6f67b5cc2478f">GPU_MakeRect</a>(<span class="keywordtype">float</span> <a class="code" href="structGPU__RendererImpl_a78962d9893716f3e1f449f66db96a42f.html#a78962d9893716f3e1f449f66db96a42f">x</a>, <span class="keywordtype">float</span> <a class="code" href="structGPU__RendererImpl_adcd424779af41cfad3a5c2ab7a61194e.html#adcd424779af41cfad3a5c2ab7a61194e">y</a>, <span class="keywordtype">float</span> <a class="code" href="structGPU__RendererImpl_a1c29f2c2340968beb9dafab8153457fd.html#a1c29f2c2340968beb9dafab8153457fd">w</a>, <span class="keywordtype">float</span> <a class="code" href="structGPU__RendererImpl_a382e07ca2525c3d769631487a09e0499.html#a382e07ca2525c3d769631487a09e0499">h</a>);</div>
<div class="line"><a name="l00845"></a><span class="lineno">  845</span>&#160;</div>
<div class="line"><a name="l00847"></a><span class="lineno">  847</span>&#160;DECLSPEC <a class="code" href="structGPU__RendererImpl_a36fd7adf0c15b6744456988bb540ab0d.html#a36fd7adf0c15b6744456988bb540ab0d">SDL_Color</a> SDLCALL <a class="code" href="group__TargetControls_ga209e4012625f27aa15079bce597d8e06.html#ga209e4012625f27aa15079bce597d8e06">GPU_MakeColor</a>(<a class="code" href="structGPU__RendererImpl_a8a649bcab3438c8329c4163c692f0b85.html#a8a649bcab3438c8329c4163c692f0b85">Uint8</a> <a class="code" href="structGPU__RendererImpl_a14a2aa1330972404aceba4feba7515a3.html#a14a2aa1330972404aceba4feba7515a3">r</a>, <a class="code" href="structGPU__RendererImpl_a8a649bcab3438c8329c4163c692f0b85.html#a8a649bcab3438c8329c4163c692f0b85">Uint8</a> <a class="code" href="structGPU__RendererImpl_aac6645f31ce279f54fee9e6faeb1da0c.html#aac6645f31ce279f54fee9e6faeb1da0c">g</a>, <a class="code" href="structGPU__RendererImpl_a8a649bcab3438c8329c4163c692f0b85.html#a8a649bcab3438c8329c4163c692f0b85">Uint8</a> <a class="code" href="structGPU__RendererImpl_afc3690c38dae7d5d3e7e4f3a8c2d8fd5.html#afc3690c38dae7d5d3e7e4f3a8c2d8fd5">b</a>, <a class="code" href="structGPU__RendererImpl_a8a649bcab3438c8329c4163c692f0b85.html#a8a649bcab3438c8329c4163c692f0b85">Uint8</a> <a class="code" href="structGPU__RendererImpl_a085bdd3cdeed5f98de552ff24bc365dd.html#a085bdd3cdeed5f98de552ff24bc365dd">a</a>);</div>
<div class="line"><a name="l00848"></a><span class="lineno">  848</span>&#160;</div>
<div class="line"><a name="l00850"></a><span class="lineno">  850</span>&#160;DECLSPEC <span class="keywordtype">void</span> SDLCALL <a class="code" href="group__TargetControls_ga0ec1faa7766cf161c5c80e5301349009.html#ga0ec1faa7766cf161c5c80e5301349009">GPU_SetViewport</a>(<a class="code" href="structGPU__Target.html">GPU_Target</a>* <a class="code" href="structGPU__RendererImpl_a0febfb46f0cde72776760dc699962632.html#a0febfb46f0cde72776760dc699962632">target</a>, <a class="code" href="structGPU__Rect.html">GPU_Rect</a> viewport);</div>
<div class="line"><a name="l00851"></a><span class="lineno">  851</span>&#160;</div>
<div class="line"><a name="l00853"></a><span class="lineno">  853</span>&#160;DECLSPEC <a class="code" href="structGPU__Camera.html">GPU_Camera</a> SDLCALL <a class="code" href="group__TargetControls_ga156cce7984434e223032ce2c060366fc.html#ga156cce7984434e223032ce2c060366fc">GPU_GetDefaultCamera</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00854"></a><span class="lineno">  854</span>&#160;</div>
<div class="line"><a name="l00856"></a><span class="lineno">  856</span>&#160;DECLSPEC <a class="code" href="structGPU__Camera.html">GPU_Camera</a> SDLCALL <a class="code" href="group__TargetControls_ga771355a4da5be3d9f0d51f9c8da96ef2.html#ga771355a4da5be3d9f0d51f9c8da96ef2">GPU_GetCamera</a>(<a class="code" href="structGPU__Target.html">GPU_Target</a>* <a class="code" href="structGPU__RendererImpl_a0febfb46f0cde72776760dc699962632.html#a0febfb46f0cde72776760dc699962632">target</a>);</div>
<div class="line"><a name="l00857"></a><span class="lineno">  857</span>&#160;</div>
<div class="line"><a name="l00862"></a><span class="lineno">  862</span>&#160;DECLSPEC <a class="code" href="structGPU__Camera.html">GPU_Camera</a> SDLCALL <a class="code" href="group__TargetControls_ga7c0af0023694cdc561111305f0fef183.html#ga7c0af0023694cdc561111305f0fef183">GPU_SetCamera</a>(<a class="code" href="structGPU__Target.html">GPU_Target</a>* <a class="code" href="structGPU__RendererImpl_a0febfb46f0cde72776760dc699962632.html#a0febfb46f0cde72776760dc699962632">target</a>, <a class="code" href="structGPU__Camera.html">GPU_Camera</a>* <a class="code" href="structGPU__RendererImpl_a254b197a444c5a7cc54c9555dcf46c43.html#a254b197a444c5a7cc54c9555dcf46c43">cam</a>);</div>
<div class="line"><a name="l00863"></a><span class="lineno">  863</span>&#160;</div>
<div class="line"><a name="l00865"></a><span class="lineno">  865</span>&#160;DECLSPEC <a class="code" href="structGPU__RendererImpl_a36fd7adf0c15b6744456988bb540ab0d.html#a36fd7adf0c15b6744456988bb540ab0d">SDL_Color</a> SDLCALL <a class="code" href="group__TargetControls_ga1e2de41f2cea7b934cae0fd83ac17114.html#ga1e2de41f2cea7b934cae0fd83ac17114">GPU_GetPixel</a>(<a class="code" href="structGPU__Target.html">GPU_Target</a>* <a class="code" href="structGPU__RendererImpl_a0febfb46f0cde72776760dc699962632.html#a0febfb46f0cde72776760dc699962632">target</a>, Sint16 <a class="code" href="structGPU__RendererImpl_a78962d9893716f3e1f449f66db96a42f.html#a78962d9893716f3e1f449f66db96a42f">x</a>, Sint16 <a class="code" href="structGPU__RendererImpl_adcd424779af41cfad3a5c2ab7a61194e.html#adcd424779af41cfad3a5c2ab7a61194e">y</a>);</div>
<div class="line"><a name="l00866"></a><span class="lineno">  866</span>&#160;</div>
<div class="line"><a name="l00868"></a><span class="lineno">  868</span>&#160;DECLSPEC <a class="code" href="structGPU__Rect.html">GPU_Rect</a> SDLCALL <a class="code" href="group__TargetControls_ga65cd12bd3d42dd5a9445d9ced68951b7.html#ga65cd12bd3d42dd5a9445d9ced68951b7">GPU_SetClipRect</a>(<a class="code" href="structGPU__Target.html">GPU_Target</a>* <a class="code" href="structGPU__RendererImpl_a0febfb46f0cde72776760dc699962632.html#a0febfb46f0cde72776760dc699962632">target</a>, <a class="code" href="structGPU__Rect.html">GPU_Rect</a> rect);</div>
<div class="line"><a name="l00869"></a><span class="lineno">  869</span>&#160;</div>
<div class="line"><a name="l00871"></a><span class="lineno">  871</span>&#160;DECLSPEC <a class="code" href="structGPU__Rect.html">GPU_Rect</a> SDLCALL <a class="code" href="group__TargetControls_ga85a3694b7e96ed1d6a6e794a48547a79.html#ga85a3694b7e96ed1d6a6e794a48547a79">GPU_SetClip</a>(<a class="code" href="structGPU__Target.html">GPU_Target</a>* <a class="code" href="structGPU__RendererImpl_a0febfb46f0cde72776760dc699962632.html#a0febfb46f0cde72776760dc699962632">target</a>, Sint16 <a class="code" href="structGPU__RendererImpl_a78962d9893716f3e1f449f66db96a42f.html#a78962d9893716f3e1f449f66db96a42f">x</a>, Sint16 <a class="code" href="structGPU__RendererImpl_adcd424779af41cfad3a5c2ab7a61194e.html#adcd424779af41cfad3a5c2ab7a61194e">y</a>, Uint16 <a class="code" href="structGPU__RendererImpl_a1c29f2c2340968beb9dafab8153457fd.html#a1c29f2c2340968beb9dafab8153457fd">w</a>, Uint16 <a class="code" href="structGPU__RendererImpl_a382e07ca2525c3d769631487a09e0499.html#a382e07ca2525c3d769631487a09e0499">h</a>);</div>
<div class="line"><a name="l00872"></a><span class="lineno">  872</span>&#160;</div>
<div class="line"><a name="l00874"></a><span class="lineno">  874</span>&#160;DECLSPEC <span class="keywordtype">void</span> SDLCALL <a class="code" href="group__TargetControls_ga431f683795e2de7cd390bf5ebbdbad41.html#ga431f683795e2de7cd390bf5ebbdbad41">GPU_UnsetClip</a>(<a class="code" href="structGPU__Target.html">GPU_Target</a>* <a class="code" href="structGPU__RendererImpl_a0febfb46f0cde72776760dc699962632.html#a0febfb46f0cde72776760dc699962632">target</a>);</div>
<div class="line"><a name="l00875"></a><span class="lineno">  875</span>&#160;</div>
<div class="line"><a name="l00881"></a><span class="lineno">  881</span>&#160;DECLSPEC <span class="keywordtype">void</span> SDLCALL <a class="code" href="group__TargetControls_ga0f83180afb8001a8745f4736d294b81a.html#ga0f83180afb8001a8745f4736d294b81a">GPU_SetTargetColor</a>(<a class="code" href="structGPU__Target.html">GPU_Target</a>* <a class="code" href="structGPU__RendererImpl_a0febfb46f0cde72776760dc699962632.html#a0febfb46f0cde72776760dc699962632">target</a>, <a class="code" href="structGPU__RendererImpl_a36fd7adf0c15b6744456988bb540ab0d.html#a36fd7adf0c15b6744456988bb540ab0d">SDL_Color</a> <a class="code" href="structGPU__RendererImpl_a27bdd3c171729f124e31d8c1b4e9c1da.html#a27bdd3c171729f124e31d8c1b4e9c1da">color</a>);</div>
<div class="line"><a name="l00882"></a><span class="lineno">  882</span>&#160;</div>
<div class="line"><a name="l00888"></a><span class="lineno">  888</span>&#160;DECLSPEC <span class="keywordtype">void</span> SDLCALL <a class="code" href="group__TargetControls_gab7d09b68cb94b61a9c7d224e8aa200eb.html#gab7d09b68cb94b61a9c7d224e8aa200eb">GPU_SetTargetRGB</a>(<a class="code" href="structGPU__Target.html">GPU_Target</a>* <a class="code" href="structGPU__RendererImpl_a0febfb46f0cde72776760dc699962632.html#a0febfb46f0cde72776760dc699962632">target</a>, <a class="code" href="structGPU__RendererImpl_a8a649bcab3438c8329c4163c692f0b85.html#a8a649bcab3438c8329c4163c692f0b85">Uint8</a> <a class="code" href="structGPU__RendererImpl_a14a2aa1330972404aceba4feba7515a3.html#a14a2aa1330972404aceba4feba7515a3">r</a>, <a class="code" href="structGPU__RendererImpl_a8a649bcab3438c8329c4163c692f0b85.html#a8a649bcab3438c8329c4163c692f0b85">Uint8</a> <a class="code" href="structGPU__RendererImpl_aac6645f31ce279f54fee9e6faeb1da0c.html#aac6645f31ce279f54fee9e6faeb1da0c">g</a>, <a class="code" href="structGPU__RendererImpl_a8a649bcab3438c8329c4163c692f0b85.html#a8a649bcab3438c8329c4163c692f0b85">Uint8</a> <a class="code" href="structGPU__RendererImpl_afc3690c38dae7d5d3e7e4f3a8c2d8fd5.html#afc3690c38dae7d5d3e7e4f3a8c2d8fd5">b</a>);</div>
<div class="line"><a name="l00889"></a><span class="lineno">  889</span>&#160;</div>
<div class="line"><a name="l00895"></a><span class="lineno">  895</span>&#160;DECLSPEC <span class="keywordtype">void</span> SDLCALL <a class="code" href="group__TargetControls_gae0ffdcee67a0ee1e01e779ffebb22196.html#gae0ffdcee67a0ee1e01e779ffebb22196">GPU_SetTargetRGBA</a>(<a class="code" href="structGPU__Target.html">GPU_Target</a>* <a class="code" href="structGPU__RendererImpl_a0febfb46f0cde72776760dc699962632.html#a0febfb46f0cde72776760dc699962632">target</a>, <a class="code" href="structGPU__RendererImpl_a8a649bcab3438c8329c4163c692f0b85.html#a8a649bcab3438c8329c4163c692f0b85">Uint8</a> <a class="code" href="structGPU__RendererImpl_a14a2aa1330972404aceba4feba7515a3.html#a14a2aa1330972404aceba4feba7515a3">r</a>, <a class="code" href="structGPU__RendererImpl_a8a649bcab3438c8329c4163c692f0b85.html#a8a649bcab3438c8329c4163c692f0b85">Uint8</a> <a class="code" href="structGPU__RendererImpl_aac6645f31ce279f54fee9e6faeb1da0c.html#aac6645f31ce279f54fee9e6faeb1da0c">g</a>, <a class="code" href="structGPU__RendererImpl_a8a649bcab3438c8329c4163c692f0b85.html#a8a649bcab3438c8329c4163c692f0b85">Uint8</a> <a class="code" href="structGPU__RendererImpl_afc3690c38dae7d5d3e7e4f3a8c2d8fd5.html#afc3690c38dae7d5d3e7e4f3a8c2d8fd5">b</a>, <a class="code" href="structGPU__RendererImpl_a8a649bcab3438c8329c4163c692f0b85.html#a8a649bcab3438c8329c4163c692f0b85">Uint8</a> <a class="code" href="structGPU__RendererImpl_a085bdd3cdeed5f98de552ff24bc365dd.html#a085bdd3cdeed5f98de552ff24bc365dd">a</a>);</div>
<div class="line"><a name="l00896"></a><span class="lineno">  896</span>&#160;</div>
<div class="line"><a name="l00900"></a><span class="lineno">  900</span>&#160;DECLSPEC <span class="keywordtype">void</span> SDLCALL <a class="code" href="group__TargetControls_gaf4dea589cb1a1bc8292b6d206c64be5f.html#gaf4dea589cb1a1bc8292b6d206c64be5f">GPU_UnsetTargetColor</a>(<a class="code" href="structGPU__Target.html">GPU_Target</a>* <a class="code" href="structGPU__RendererImpl_a0febfb46f0cde72776760dc699962632.html#a0febfb46f0cde72776760dc699962632">target</a>);</div>
<div class="line"><a name="l00901"></a><span class="lineno">  901</span>&#160;</div>
<div class="line"><a name="l00902"></a><span class="lineno">  902</span>&#160;<span class="comment">// End of TargetControls</span></div>
<div class="line"><a name="l00911"></a><span class="lineno">  911</span>&#160;<span class="comment"></span>DECLSPEC SDL_Surface* SDLCALL <a class="code" href="group__SurfaceControls_ga2c2273c67a824f96260a652657488ce3.html#ga2c2273c67a824f96260a652657488ce3">GPU_LoadSurface</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="structGPU__RendererImpl_af7e73e6d7e7a62000797c3d5151358e5.html#af7e73e6d7e7a62000797c3d5151358e5">filename</a>);</div>
<div class="line"><a name="l00912"></a><span class="lineno">  912</span>&#160;</div>
<div class="line"><a name="l00914"></a><span class="lineno">  914</span>&#160;DECLSPEC <a class="code" href="structGPU__RendererImpl_a8a649bcab3438c8329c4163c692f0b85.html#a8a649bcab3438c8329c4163c692f0b85">Uint8</a> SDLCALL <a class="code" href="group__SurfaceControls_ga594f42d30875a9246f5426ffca4cbbd5.html#ga594f42d30875a9246f5426ffca4cbbd5">GPU_SaveSurface</a>(SDL_Surface* <a class="code" href="structGPU__RendererImpl_a23ad059c1865a1b314c717c4997279a4.html#a23ad059c1865a1b314c717c4997279a4">surface</a>, <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="structGPU__RendererImpl_af7e73e6d7e7a62000797c3d5151358e5.html#af7e73e6d7e7a62000797c3d5151358e5">filename</a>);</div>
<div class="line"><a name="l00915"></a><span class="lineno">  915</span>&#160;</div>
<div class="line"><a name="l00916"></a><span class="lineno">  916</span>&#160;<span class="comment">// End of SurfaceControls</span></div>
<div class="line"><a name="l00930"></a><span class="lineno">  930</span>&#160;<span class="comment"></span>DECLSPEC <a class="code" href="structGPU__Image.html">GPU_Image</a>* SDLCALL <a class="code" href="group__ImageControls_gae761f502d4738a997c5ea3bde677fd8f.html#gae761f502d4738a997c5ea3bde677fd8f">GPU_CreateImage</a>(Uint16 <a class="code" href="structGPU__RendererImpl_a1c29f2c2340968beb9dafab8153457fd.html#a1c29f2c2340968beb9dafab8153457fd">w</a>, Uint16 <a class="code" href="structGPU__RendererImpl_a382e07ca2525c3d769631487a09e0499.html#a382e07ca2525c3d769631487a09e0499">h</a>, <a class="code" href="group__ImageControls_ga19ea92e865387a6bcc947d562817e916.html#ga19ea92e865387a6bcc947d562817e916">GPU_FormatEnum</a> format);</div>
<div class="line"><a name="l00931"></a><span class="lineno">  931</span>&#160;</div>
<div class="line"><a name="l00933"></a><span class="lineno">  933</span>&#160;DECLSPEC <a class="code" href="structGPU__Image.html">GPU_Image</a>* SDLCALL <a class="code" href="group__ImageControls_gaf4899298f0680723271a4453c82c21c2.html#gaf4899298f0680723271a4453c82c21c2">GPU_CreateImageUsingTexture</a>(<a class="code" href="structGPU__RendererImpl_a1ff13ce53cbe5f27a26cbbce9ec1e21f.html#a1ff13ce53cbe5f27a26cbbce9ec1e21f">Uint32</a> handle, <a class="code" href="structGPU__RendererImpl_a8a649bcab3438c8329c4163c692f0b85.html#a8a649bcab3438c8329c4163c692f0b85">Uint8</a> take_ownership);</div>
<div class="line"><a name="l00934"></a><span class="lineno">  934</span>&#160;</div>
<div class="line"><a name="l00936"></a><span class="lineno">  936</span>&#160;DECLSPEC <a class="code" href="structGPU__Image.html">GPU_Image</a>* SDLCALL <a class="code" href="group__ImageControls_gac1bda828ba4a3ffd2541d44ce61972f4.html#gac1bda828ba4a3ffd2541d44ce61972f4">GPU_LoadImage</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="structGPU__RendererImpl_af7e73e6d7e7a62000797c3d5151358e5.html#af7e73e6d7e7a62000797c3d5151358e5">filename</a>);</div>
<div class="line"><a name="l00937"></a><span class="lineno">  937</span>&#160;</div>
<div class="line"><a name="l00940"></a><span class="lineno">  940</span>&#160;DECLSPEC <a class="code" href="structGPU__Image.html">GPU_Image</a>* SDLCALL <a class="code" href="group__ImageControls_ga8e470be78b7d5ba8443fe090989054af.html#ga8e470be78b7d5ba8443fe090989054af">GPU_CreateAliasImage</a>(<a class="code" href="structGPU__Image.html">GPU_Image</a>* <a class="code" href="structGPU__RendererImpl_a4dc92ab097ae6a45c14c73c395e033ba.html#a4dc92ab097ae6a45c14c73c395e033ba">image</a>);</div>
<div class="line"><a name="l00941"></a><span class="lineno">  941</span>&#160;</div>
<div class="line"><a name="l00943"></a><span class="lineno">  943</span>&#160;DECLSPEC <a class="code" href="structGPU__Image.html">GPU_Image</a>* SDLCALL <a class="code" href="group__ImageControls_ga791bb156c017c6682a0aea870c4655b5.html#ga791bb156c017c6682a0aea870c4655b5">GPU_CopyImage</a>(<a class="code" href="structGPU__Image.html">GPU_Image</a>* <a class="code" href="structGPU__RendererImpl_a4dc92ab097ae6a45c14c73c395e033ba.html#a4dc92ab097ae6a45c14c73c395e033ba">image</a>);</div>
<div class="line"><a name="l00944"></a><span class="lineno">  944</span>&#160;</div>
<div class="line"><a name="l00946"></a><span class="lineno">  946</span>&#160;DECLSPEC <span class="keywordtype">void</span> SDLCALL <a class="code" href="group__ImageControls_gadea06712bdb4f6a98aad60816816b3dc.html#gadea06712bdb4f6a98aad60816816b3dc">GPU_FreeImage</a>(<a class="code" href="structGPU__Image.html">GPU_Image</a>* <a class="code" href="structGPU__RendererImpl_a4dc92ab097ae6a45c14c73c395e033ba.html#a4dc92ab097ae6a45c14c73c395e033ba">image</a>);</div>
<div class="line"><a name="l00947"></a><span class="lineno">  947</span>&#160;</div>
<div class="line"><a name="l00949"></a><span class="lineno">  949</span>&#160;DECLSPEC <span class="keywordtype">void</span> SDLCALL <a class="code" href="group__ImageControls_ga414f37a2e18e9e0be3d353a6b921783a.html#ga414f37a2e18e9e0be3d353a6b921783a">GPU_UpdateImage</a>(<a class="code" href="structGPU__Image.html">GPU_Image</a>* <a class="code" href="structGPU__RendererImpl_a4dc92ab097ae6a45c14c73c395e033ba.html#a4dc92ab097ae6a45c14c73c395e033ba">image</a>, SDL_Surface* <a class="code" href="structGPU__RendererImpl_a23ad059c1865a1b314c717c4997279a4.html#a23ad059c1865a1b314c717c4997279a4">surface</a>, <span class="keyword">const</span> <a class="code" href="structGPU__Rect.html">GPU_Rect</a>* <a class="code" href="structGPU__RendererImpl_a959b1e6db09d59a95665d229673bd1b5.html#a959b1e6db09d59a95665d229673bd1b5">surface_rect</a>);</div>
<div class="line"><a name="l00950"></a><span class="lineno">  950</span>&#160;</div>
<div class="line"><a name="l00952"></a><span class="lineno">  952</span>&#160;DECLSPEC <span class="keywordtype">void</span> SDLCALL <a class="code" href="group__ImageControls_ga90747220a22e24aee828e3a6d3af9cf8.html#ga90747220a22e24aee828e3a6d3af9cf8">GPU_UpdateSubImage</a>(<a class="code" href="structGPU__Image.html">GPU_Image</a>* <a class="code" href="structGPU__RendererImpl_a4dc92ab097ae6a45c14c73c395e033ba.html#a4dc92ab097ae6a45c14c73c395e033ba">image</a>, <span class="keyword">const</span> <a class="code" href="structGPU__Rect.html">GPU_Rect</a>* <a class="code" href="structGPU__RendererImpl_ad752281d01b15d05d5a0ef2e971f2fa9.html#ad752281d01b15d05d5a0ef2e971f2fa9">image_rect</a>, SDL_Surface* <a class="code" href="structGPU__RendererImpl_a23ad059c1865a1b314c717c4997279a4.html#a23ad059c1865a1b314c717c4997279a4">surface</a>, <span class="keyword">const</span> <a class="code" href="structGPU__Rect.html">GPU_Rect</a>* <a class="code" href="structGPU__RendererImpl_a959b1e6db09d59a95665d229673bd1b5.html#a959b1e6db09d59a95665d229673bd1b5">surface_rect</a>);</div>
<div class="line"><a name="l00953"></a><span class="lineno">  953</span>&#160;</div>
<div class="line"><a name="l00955"></a><span class="lineno">  955</span>&#160;DECLSPEC <span class="keywordtype">void</span> SDLCALL <a class="code" href="group__ImageControls_ga481592dd886f917ef2c952f74a931a73.html#ga481592dd886f917ef2c952f74a931a73">GPU_UpdateImageBytes</a>(<a class="code" href="structGPU__Image.html">GPU_Image</a>* <a class="code" href="structGPU__RendererImpl_a4dc92ab097ae6a45c14c73c395e033ba.html#a4dc92ab097ae6a45c14c73c395e033ba">image</a>, <span class="keyword">const</span> <a class="code" href="structGPU__Rect.html">GPU_Rect</a>* <a class="code" href="structGPU__RendererImpl_ad752281d01b15d05d5a0ef2e971f2fa9.html#ad752281d01b15d05d5a0ef2e971f2fa9">image_rect</a>, <span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span>* <a class="code" href="structGPU__RendererImpl_ac2cd1fd7d8d20c07b75d6913ef50e564.html#ac2cd1fd7d8d20c07b75d6913ef50e564">bytes</a>, <span class="keywordtype">int</span> <a class="code" href="structGPU__RendererImpl_ae2ea6c0fbb012f857963167711d0b319.html#ae2ea6c0fbb012f857963167711d0b319">bytes_per_row</a>);</div>
<div class="line"><a name="l00956"></a><span class="lineno">  956</span>&#160;</div>
<div class="line"><a name="l00958"></a><span class="lineno">  958</span>&#160;DECLSPEC <a class="code" href="structGPU__RendererImpl_a8a649bcab3438c8329c4163c692f0b85.html#a8a649bcab3438c8329c4163c692f0b85">Uint8</a> SDLCALL <a class="code" href="group__ImageControls_ga6e20b9342c7511d85c4040c4d7289836.html#ga6e20b9342c7511d85c4040c4d7289836">GPU_SaveImage</a>(<a class="code" href="structGPU__Image.html">GPU_Image</a>* <a class="code" href="structGPU__RendererImpl_a4dc92ab097ae6a45c14c73c395e033ba.html#a4dc92ab097ae6a45c14c73c395e033ba">image</a>, <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="structGPU__RendererImpl_af7e73e6d7e7a62000797c3d5151358e5.html#af7e73e6d7e7a62000797c3d5151358e5">filename</a>);</div>
<div class="line"><a name="l00959"></a><span class="lineno">  959</span>&#160;</div>
<div class="line"><a name="l00961"></a><span class="lineno">  961</span>&#160;DECLSPEC <span class="keywordtype">void</span> SDLCALL <a class="code" href="group__ImageControls_gac497e44b87c18b1566746d0711fa5e04.html#gac497e44b87c18b1566746d0711fa5e04">GPU_GenerateMipmaps</a>(<a class="code" href="structGPU__Image.html">GPU_Image</a>* <a class="code" href="structGPU__RendererImpl_a4dc92ab097ae6a45c14c73c395e033ba.html#a4dc92ab097ae6a45c14c73c395e033ba">image</a>);</div>
<div class="line"><a name="l00962"></a><span class="lineno">  962</span>&#160;</div>
<div class="line"><a name="l00964"></a><span class="lineno">  964</span>&#160;DECLSPEC <span class="keywordtype">void</span> SDLCALL <a class="code" href="group__ImageControls_ga77bc5f319fcb119a37032f972e391523.html#ga77bc5f319fcb119a37032f972e391523">GPU_SetColor</a>(<a class="code" href="structGPU__Image.html">GPU_Image</a>* <a class="code" href="structGPU__RendererImpl_a4dc92ab097ae6a45c14c73c395e033ba.html#a4dc92ab097ae6a45c14c73c395e033ba">image</a>, <a class="code" href="structGPU__RendererImpl_a36fd7adf0c15b6744456988bb540ab0d.html#a36fd7adf0c15b6744456988bb540ab0d">SDL_Color</a> <a class="code" href="structGPU__RendererImpl_a27bdd3c171729f124e31d8c1b4e9c1da.html#a27bdd3c171729f124e31d8c1b4e9c1da">color</a>);</div>
<div class="line"><a name="l00965"></a><span class="lineno">  965</span>&#160;</div>
<div class="line"><a name="l00967"></a><span class="lineno">  967</span>&#160;DECLSPEC <span class="keywordtype">void</span> SDLCALL <a class="code" href="group__ImageControls_gab88142a4276b98522005f11cdff7ccc9.html#gab88142a4276b98522005f11cdff7ccc9">GPU_SetRGB</a>(<a class="code" href="structGPU__Image.html">GPU_Image</a>* <a class="code" href="structGPU__RendererImpl_a4dc92ab097ae6a45c14c73c395e033ba.html#a4dc92ab097ae6a45c14c73c395e033ba">image</a>, <a class="code" href="structGPU__RendererImpl_a8a649bcab3438c8329c4163c692f0b85.html#a8a649bcab3438c8329c4163c692f0b85">Uint8</a> <a class="code" href="structGPU__RendererImpl_a14a2aa1330972404aceba4feba7515a3.html#a14a2aa1330972404aceba4feba7515a3">r</a>, <a class="code" href="structGPU__RendererImpl_a8a649bcab3438c8329c4163c692f0b85.html#a8a649bcab3438c8329c4163c692f0b85">Uint8</a> <a class="code" href="structGPU__RendererImpl_aac6645f31ce279f54fee9e6faeb1da0c.html#aac6645f31ce279f54fee9e6faeb1da0c">g</a>, <a class="code" href="structGPU__RendererImpl_a8a649bcab3438c8329c4163c692f0b85.html#a8a649bcab3438c8329c4163c692f0b85">Uint8</a> <a class="code" href="structGPU__RendererImpl_afc3690c38dae7d5d3e7e4f3a8c2d8fd5.html#afc3690c38dae7d5d3e7e4f3a8c2d8fd5">b</a>);</div>
<div class="line"><a name="l00968"></a><span class="lineno">  968</span>&#160;</div>
<div class="line"><a name="l00970"></a><span class="lineno">  970</span>&#160;DECLSPEC <span class="keywordtype">void</span> SDLCALL <a class="code" href="group__ImageControls_ga91ca7c6085a9c2c2ca6042b54908496e.html#ga91ca7c6085a9c2c2ca6042b54908496e">GPU_SetRGBA</a>(<a class="code" href="structGPU__Image.html">GPU_Image</a>* <a class="code" href="structGPU__RendererImpl_a4dc92ab097ae6a45c14c73c395e033ba.html#a4dc92ab097ae6a45c14c73c395e033ba">image</a>, <a class="code" href="structGPU__RendererImpl_a8a649bcab3438c8329c4163c692f0b85.html#a8a649bcab3438c8329c4163c692f0b85">Uint8</a> <a class="code" href="structGPU__RendererImpl_a14a2aa1330972404aceba4feba7515a3.html#a14a2aa1330972404aceba4feba7515a3">r</a>, <a class="code" href="structGPU__RendererImpl_a8a649bcab3438c8329c4163c692f0b85.html#a8a649bcab3438c8329c4163c692f0b85">Uint8</a> <a class="code" href="structGPU__RendererImpl_aac6645f31ce279f54fee9e6faeb1da0c.html#aac6645f31ce279f54fee9e6faeb1da0c">g</a>, <a class="code" href="structGPU__RendererImpl_a8a649bcab3438c8329c4163c692f0b85.html#a8a649bcab3438c8329c4163c692f0b85">Uint8</a> <a class="code" href="structGPU__RendererImpl_afc3690c38dae7d5d3e7e4f3a8c2d8fd5.html#afc3690c38dae7d5d3e7e4f3a8c2d8fd5">b</a>, <a class="code" href="structGPU__RendererImpl_a8a649bcab3438c8329c4163c692f0b85.html#a8a649bcab3438c8329c4163c692f0b85">Uint8</a> <a class="code" href="structGPU__RendererImpl_a085bdd3cdeed5f98de552ff24bc365dd.html#a085bdd3cdeed5f98de552ff24bc365dd">a</a>);</div>
<div class="line"><a name="l00971"></a><span class="lineno">  971</span>&#160;</div>
<div class="line"><a name="l00974"></a><span class="lineno">  974</span>&#160;DECLSPEC <span class="keywordtype">void</span> SDLCALL <a class="code" href="group__ImageControls_ga8d5460abb16b71854f293724b3d872b7.html#ga8d5460abb16b71854f293724b3d872b7">GPU_UnsetColor</a>(<a class="code" href="structGPU__Image.html">GPU_Image</a>* <a class="code" href="structGPU__RendererImpl_a4dc92ab097ae6a45c14c73c395e033ba.html#a4dc92ab097ae6a45c14c73c395e033ba">image</a>);</div>
<div class="line"><a name="l00975"></a><span class="lineno">  975</span>&#160;</div>
<div class="line"><a name="l00977"></a><span class="lineno">  977</span>&#160;DECLSPEC <a class="code" href="structGPU__RendererImpl_a8a649bcab3438c8329c4163c692f0b85.html#a8a649bcab3438c8329c4163c692f0b85">Uint8</a> SDLCALL <a class="code" href="group__ImageControls_ga530f9873aeb47c17cf8e268dc05f792a.html#ga530f9873aeb47c17cf8e268dc05f792a">GPU_GetBlending</a>(<a class="code" href="structGPU__Image.html">GPU_Image</a>* <a class="code" href="structGPU__RendererImpl_a4dc92ab097ae6a45c14c73c395e033ba.html#a4dc92ab097ae6a45c14c73c395e033ba">image</a>);</div>
<div class="line"><a name="l00978"></a><span class="lineno">  978</span>&#160;</div>
<div class="line"><a name="l00980"></a><span class="lineno">  980</span>&#160;DECLSPEC <span class="keywordtype">void</span> SDLCALL <a class="code" href="group__ImageControls_gac85b1286ba362af6e2ebbd2ea9ba30f2.html#gac85b1286ba362af6e2ebbd2ea9ba30f2">GPU_SetBlending</a>(<a class="code" href="structGPU__Image.html">GPU_Image</a>* <a class="code" href="structGPU__RendererImpl_a4dc92ab097ae6a45c14c73c395e033ba.html#a4dc92ab097ae6a45c14c73c395e033ba">image</a>, <a class="code" href="structGPU__RendererImpl_a8a649bcab3438c8329c4163c692f0b85.html#a8a649bcab3438c8329c4163c692f0b85">Uint8</a> enable);</div>
<div class="line"><a name="l00981"></a><span class="lineno">  981</span>&#160;</div>
<div class="line"><a name="l00983"></a><span class="lineno">  983</span>&#160;DECLSPEC <span class="keywordtype">void</span> SDLCALL <a class="code" href="group__ImageControls_ga435d298ab3e0c0c084a725846776a0ee.html#ga435d298ab3e0c0c084a725846776a0ee">GPU_SetBlendFunction</a>(<a class="code" href="structGPU__Image.html">GPU_Image</a>* <a class="code" href="structGPU__RendererImpl_a4dc92ab097ae6a45c14c73c395e033ba.html#a4dc92ab097ae6a45c14c73c395e033ba">image</a>, <a class="code" href="group__ImageControls_gae64f396ebf4f12015409cb2b6322bb74.html#gae64f396ebf4f12015409cb2b6322bb74">GPU_BlendFuncEnum</a> source_color, <a class="code" href="group__ImageControls_gae64f396ebf4f12015409cb2b6322bb74.html#gae64f396ebf4f12015409cb2b6322bb74">GPU_BlendFuncEnum</a> dest_color, <a class="code" href="group__ImageControls_gae64f396ebf4f12015409cb2b6322bb74.html#gae64f396ebf4f12015409cb2b6322bb74">GPU_BlendFuncEnum</a> source_alpha, <a class="code" href="group__ImageControls_gae64f396ebf4f12015409cb2b6322bb74.html#gae64f396ebf4f12015409cb2b6322bb74">GPU_BlendFuncEnum</a> dest_alpha);</div>
<div class="line"><a name="l00984"></a><span class="lineno">  984</span>&#160;</div>
<div class="line"><a name="l00986"></a><span class="lineno">  986</span>&#160;DECLSPEC <span class="keywordtype">void</span> SDLCALL <a class="code" href="group__ImageControls_ga7e26d7a571f224fe7fb9b1225e5d2537.html#ga7e26d7a571f224fe7fb9b1225e5d2537">GPU_SetBlendEquation</a>(<a class="code" href="structGPU__Image.html">GPU_Image</a>* <a class="code" href="structGPU__RendererImpl_a4dc92ab097ae6a45c14c73c395e033ba.html#a4dc92ab097ae6a45c14c73c395e033ba">image</a>, <a class="code" href="group__ImageControls_ga905d81ffdd58f21186bd8501aa273654.html#ga905d81ffdd58f21186bd8501aa273654">GPU_BlendEqEnum</a> color_equation, <a class="code" href="group__ImageControls_ga905d81ffdd58f21186bd8501aa273654.html#ga905d81ffdd58f21186bd8501aa273654">GPU_BlendEqEnum</a> alpha_equation);</div>
<div class="line"><a name="l00987"></a><span class="lineno">  987</span>&#160;</div>
<div class="line"><a name="l00989"></a><span class="lineno">  989</span>&#160;DECLSPEC <span class="keywordtype">void</span> SDLCALL <a class="code" href="group__ImageControls_ga8fe576b6278e30a105196c5ef4fce211.html#ga8fe576b6278e30a105196c5ef4fce211">GPU_SetBlendMode</a>(<a class="code" href="structGPU__Image.html">GPU_Image</a>* <a class="code" href="structGPU__RendererImpl_a4dc92ab097ae6a45c14c73c395e033ba.html#a4dc92ab097ae6a45c14c73c395e033ba">image</a>, <a class="code" href="group__ImageControls_ga7cbeeebabe3930345eec13d00b12f4f3.html#ga7cbeeebabe3930345eec13d00b12f4f3">GPU_BlendPresetEnum</a> mode);</div>
<div class="line"><a name="l00990"></a><span class="lineno">  990</span>&#160;</div>
<div class="line"><a name="l00992"></a><span class="lineno">  992</span>&#160;DECLSPEC <span class="keywordtype">void</span> SDLCALL <a class="code" href="group__ImageControls_gad8783f14499aa2de543abf30ef1dcb12.html#gad8783f14499aa2de543abf30ef1dcb12">GPU_SetImageFilter</a>(<a class="code" href="structGPU__Image.html">GPU_Image</a>* <a class="code" href="structGPU__RendererImpl_a4dc92ab097ae6a45c14c73c395e033ba.html#a4dc92ab097ae6a45c14c73c395e033ba">image</a>, <a class="code" href="group__ImageControls_ga1ce812a0e1da31a0c46af7a1aef06787.html#ga1ce812a0e1da31a0c46af7a1aef06787">GPU_FilterEnum</a> <a class="code" href="structGPU__RendererImpl_a7c381f4b864f005618ab4ab3bf93dccf.html#a7c381f4b864f005618ab4ab3bf93dccf">filter</a>);</div>
<div class="line"><a name="l00993"></a><span class="lineno">  993</span>&#160;</div>
<div class="line"><a name="l00995"></a><span class="lineno">  995</span>&#160;DECLSPEC <a class="code" href="group__ImageControls_gaa51e662f695f2abd50f2281263ef0c57.html#gaa51e662f695f2abd50f2281263ef0c57">GPU_SnapEnum</a> SDLCALL <a class="code" href="group__ImageControls_ga14cfcd7093ae81877bc305469169541d.html#ga14cfcd7093ae81877bc305469169541d">GPU_GetSnapMode</a>(<a class="code" href="structGPU__Image.html">GPU_Image</a>* <a class="code" href="structGPU__RendererImpl_a4dc92ab097ae6a45c14c73c395e033ba.html#a4dc92ab097ae6a45c14c73c395e033ba">image</a>);</div>
<div class="line"><a name="l00996"></a><span class="lineno">  996</span>&#160;</div>
<div class="line"><a name="l00998"></a><span class="lineno">  998</span>&#160;DECLSPEC <span class="keywordtype">void</span> SDLCALL <a class="code" href="group__ImageControls_gaf9309529e75740ae80e4e84a0c010c44.html#gaf9309529e75740ae80e4e84a0c010c44">GPU_SetSnapMode</a>(<a class="code" href="structGPU__Image.html">GPU_Image</a>* <a class="code" href="structGPU__RendererImpl_a4dc92ab097ae6a45c14c73c395e033ba.html#a4dc92ab097ae6a45c14c73c395e033ba">image</a>, <a class="code" href="group__ImageControls_gaa51e662f695f2abd50f2281263ef0c57.html#gaa51e662f695f2abd50f2281263ef0c57">GPU_SnapEnum</a> mode);</div>
<div class="line"><a name="l00999"></a><span class="lineno">  999</span>&#160;</div>
<div class="line"><a name="l01001"></a><span class="lineno"> 1001</span>&#160;DECLSPEC <span class="keywordtype">void</span> SDLCALL <a class="code" href="group__ImageControls_ga882d094ba368da38b01d2fd7063e29cb.html#ga882d094ba368da38b01d2fd7063e29cb">GPU_SetWrapMode</a>(<a class="code" href="structGPU__Image.html">GPU_Image</a>* <a class="code" href="structGPU__RendererImpl_a4dc92ab097ae6a45c14c73c395e033ba.html#a4dc92ab097ae6a45c14c73c395e033ba">image</a>, <a class="code" href="group__ImageControls_ga3db6ff8461cbbcc6dd37b0a8094a6e74.html#ga3db6ff8461cbbcc6dd37b0a8094a6e74">GPU_WrapEnum</a> <a class="code" href="structGPU__RendererImpl_a205c8f468171dc774b97e005693cd948.html#a205c8f468171dc774b97e005693cd948">wrap_mode_x</a>, <a class="code" href="group__ImageControls_ga3db6ff8461cbbcc6dd37b0a8094a6e74.html#ga3db6ff8461cbbcc6dd37b0a8094a6e74">GPU_WrapEnum</a> <a class="code" href="structGPU__RendererImpl_a1b8c284a951ae800dc209cff267b3143.html#a1b8c284a951ae800dc209cff267b3143">wrap_mode_y</a>);</div>
<div class="line"><a name="l01002"></a><span class="lineno"> 1002</span>&#160;</div>
<div class="line"><a name="l01003"></a><span class="lineno"> 1003</span>&#160;<span class="comment">// End of ImageControls</span></div>
<div class="line"><a name="l01007"></a><span class="lineno"> 1007</span>&#160;<span class="comment"></span><span class="comment">// Surface / Image / Target conversions</span></div>
<div class="line"><a name="l01012"></a><span class="lineno"> 1012</span>&#160;<span class="comment"></span>DECLSPEC <a class="code" href="structGPU__Image.html">GPU_Image</a>* SDLCALL <a class="code" href="group__Conversions_ga487e41be10f64e70d34a6678e83187ea.html#ga487e41be10f64e70d34a6678e83187ea">GPU_CopyImageFromSurface</a>(SDL_Surface* <a class="code" href="structGPU__RendererImpl_a23ad059c1865a1b314c717c4997279a4.html#a23ad059c1865a1b314c717c4997279a4">surface</a>);</div>
<div class="line"><a name="l01013"></a><span class="lineno"> 1013</span>&#160;</div>
<div class="line"><a name="l01015"></a><span class="lineno"> 1015</span>&#160;DECLSPEC <a class="code" href="structGPU__Image.html">GPU_Image</a>* SDLCALL <a class="code" href="group__Conversions_gaf49ac4353b27dc35a91b375525f58cf9.html#gaf49ac4353b27dc35a91b375525f58cf9">GPU_CopyImageFromTarget</a>(<a class="code" href="structGPU__Target.html">GPU_Target</a>* <a class="code" href="structGPU__RendererImpl_a0febfb46f0cde72776760dc699962632.html#a0febfb46f0cde72776760dc699962632">target</a>);</div>
<div class="line"><a name="l01016"></a><span class="lineno"> 1016</span>&#160;</div>
<div class="line"><a name="l01018"></a><span class="lineno"> 1018</span>&#160;DECLSPEC SDL_Surface* SDLCALL <a class="code" href="group__Conversions_ga67ed611f2d8e6146c25e78f99fe4e1ea.html#ga67ed611f2d8e6146c25e78f99fe4e1ea">GPU_CopySurfaceFromTarget</a>(<a class="code" href="structGPU__Target.html">GPU_Target</a>* <a class="code" href="structGPU__RendererImpl_a0febfb46f0cde72776760dc699962632.html#a0febfb46f0cde72776760dc699962632">target</a>);</div>
<div class="line"><a name="l01019"></a><span class="lineno"> 1019</span>&#160;</div>
<div class="line"><a name="l01021"></a><span class="lineno"> 1021</span>&#160;DECLSPEC SDL_Surface* SDLCALL <a class="code" href="group__Conversions_ga30afb334f18d9636f3b79a6f448ee2b8.html#ga30afb334f18d9636f3b79a6f448ee2b8">GPU_CopySurfaceFromImage</a>(<a class="code" href="structGPU__Image.html">GPU_Image</a>* <a class="code" href="structGPU__RendererImpl_a4dc92ab097ae6a45c14c73c395e033ba.html#a4dc92ab097ae6a45c14c73c395e033ba">image</a>);</div>
<div class="line"><a name="l01022"></a><span class="lineno"> 1022</span>&#160;</div>
<div class="line"><a name="l01023"></a><span class="lineno"> 1023</span>&#160;<span class="comment">// End of Conversions</span></div>
<div class="line"><a name="l01034"></a><span class="lineno"> 1034</span>&#160;<span class="comment"></span><span class="comment">// Basic matrix operations (4x4)</span></div>
<div class="line"><a name="l01035"></a><span class="lineno"> 1035</span>&#160;</div>
<div class="line"><a name="l01037"></a><span class="lineno"> 1037</span>&#160;DECLSPEC <span class="keywordtype">void</span> SDLCALL <a class="code" href="group__Matrix_ga0db366f79c98aad27ed4687868c693c3.html#ga0db366f79c98aad27ed4687868c693c3">GPU_MatrixCopy</a>(<span class="keywordtype">float</span>* result, <span class="keyword">const</span> <span class="keywordtype">float</span>* A);</div>
<div class="line"><a name="l01038"></a><span class="lineno"> 1038</span>&#160;</div>
<div class="line"><a name="l01040"></a><span class="lineno"> 1040</span>&#160;DECLSPEC <span class="keywordtype">void</span> SDLCALL <a class="code" href="group__Matrix_ga31403c951d6bf3428b1481d9ae0be585.html#ga31403c951d6bf3428b1481d9ae0be585">GPU_MatrixIdentity</a>(<span class="keywordtype">float</span>* result);</div>
<div class="line"><a name="l01041"></a><span class="lineno"> 1041</span>&#160;</div>
<div class="line"><a name="l01045"></a><span class="lineno"> 1045</span>&#160;DECLSPEC <span class="keywordtype">void</span> SDLCALL <a class="code" href="group__Matrix_gade743878952f9ee846e6b84bd1b8c471.html#gade743878952f9ee846e6b84bd1b8c471">GPU_Multiply4x4</a>(<span class="keywordtype">float</span>* result, <span class="keywordtype">float</span>* A, <span class="keywordtype">float</span>* B);</div>
<div class="line"><a name="l01046"></a><span class="lineno"> 1046</span>&#160;</div>
<div class="line"><a name="l01048"></a><span class="lineno"> 1048</span>&#160;DECLSPEC <span class="keywordtype">void</span> SDLCALL <a class="code" href="group__Matrix_ga91855ec31659a347816b0df3f7eefbc2.html#ga91855ec31659a347816b0df3f7eefbc2">GPU_MultiplyAndAssign</a>(<span class="keywordtype">float</span>* result, <span class="keywordtype">float</span>* A);</div>
<div class="line"><a name="l01049"></a><span class="lineno"> 1049</span>&#160;</div>
<div class="line"><a name="l01050"></a><span class="lineno"> 1050</span>&#160;</div>
<div class="line"><a name="l01051"></a><span class="lineno"> 1051</span>&#160;<span class="comment">// Matrix stack accessors</span></div>
<div class="line"><a name="l01052"></a><span class="lineno"> 1052</span>&#160;</div>
<div class="line"><a name="l01054"></a><span class="lineno"> 1054</span>&#160;DECLSPEC <span class="keyword">const</span> <span class="keywordtype">char</span>* SDLCALL <a class="code" href="group__Matrix_ga9ebf316e7ce9e75d1baf748bab010f9b.html#ga9ebf316e7ce9e75d1baf748bab010f9b">GPU_GetMatrixString</a>(<span class="keywordtype">float</span>* A);</div>
<div class="line"><a name="l01055"></a><span class="lineno"> 1055</span>&#160;</div>
<div class="line"><a name="l01057"></a><span class="lineno"> 1057</span>&#160;DECLSPEC <span class="keywordtype">float</span>* SDLCALL <a class="code" href="group__Matrix_ga38b74e5b62b3da65f8b6ce5ae583e4c5.html#ga38b74e5b62b3da65f8b6ce5ae583e4c5">GPU_GetCurrentMatrix</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l01058"></a><span class="lineno"> 1058</span>&#160;</div>
<div class="line"><a name="l01060"></a><span class="lineno"> 1060</span>&#160;DECLSPEC <span class="keywordtype">float</span>* SDLCALL <a class="code" href="group__Matrix_ga5e45a73e1b33412475b6a36542b915cf.html#ga5e45a73e1b33412475b6a36542b915cf">GPU_GetModelView</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l01061"></a><span class="lineno"> 1061</span>&#160;</div>
<div class="line"><a name="l01063"></a><span class="lineno"> 1063</span>&#160;DECLSPEC <span class="keywordtype">float</span>* SDLCALL <a class="code" href="group__Matrix_gaab06c2f29a5f7b64ea8baa022172e460.html#gaab06c2f29a5f7b64ea8baa022172e460">GPU_GetProjection</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l01064"></a><span class="lineno"> 1064</span>&#160;</div>
<div class="line"><a name="l01066"></a><span class="lineno"> 1066</span>&#160;DECLSPEC <span class="keywordtype">void</span> SDLCALL <a class="code" href="group__Matrix_ga47937287186f63cf8d8346c8743a5d74.html#ga47937287186f63cf8d8346c8743a5d74">GPU_GetModelViewProjection</a>(<span class="keywordtype">float</span>* result);</div>
<div class="line"><a name="l01067"></a><span class="lineno"> 1067</span>&#160;</div>
<div class="line"><a name="l01068"></a><span class="lineno"> 1068</span>&#160;</div>
<div class="line"><a name="l01069"></a><span class="lineno"> 1069</span>&#160;<span class="comment">// Matrix stack manipulators</span></div>
<div class="line"><a name="l01070"></a><span class="lineno"> 1070</span>&#160;</div>
<div class="line"><a name="l01072"></a><span class="lineno"> 1072</span>&#160;DECLSPEC <span class="keywordtype">void</span> SDLCALL <a class="code" href="group__Matrix_gaba33be08284cba30daedbd3aec5c7898.html#gaba33be08284cba30daedbd3aec5c7898">GPU_MatrixMode</a>(<span class="keywordtype">int</span> matrix_mode);</div>
<div class="line"><a name="l01073"></a><span class="lineno"> 1073</span>&#160;</div>
<div class="line"><a name="l01075"></a><span class="lineno"> 1075</span>&#160;DECLSPEC <span class="keywordtype">void</span> SDLCALL <a class="code" href="group__Matrix_gad2e7b770f7e8cac920f0e189adc6c94f.html#gad2e7b770f7e8cac920f0e189adc6c94f">GPU_PushMatrix</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l01076"></a><span class="lineno"> 1076</span>&#160;</div>
<div class="line"><a name="l01078"></a><span class="lineno"> 1078</span>&#160;DECLSPEC <span class="keywordtype">void</span> SDLCALL <a class="code" href="group__Matrix_ga463c082744c15e61e06d6bf09fb365f3.html#ga463c082744c15e61e06d6bf09fb365f3">GPU_PopMatrix</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l01079"></a><span class="lineno"> 1079</span>&#160;</div>
<div class="line"><a name="l01081"></a><span class="lineno"> 1081</span>&#160;DECLSPEC <span class="keywordtype">void</span> SDLCALL <a class="code" href="group__Matrix_ga9e5ff3d432ab12c2d936d57a8a736cb9.html#ga9e5ff3d432ab12c2d936d57a8a736cb9">GPU_LoadIdentity</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l01082"></a><span class="lineno"> 1082</span>&#160;</div>
<div class="line"><a name="l01084"></a><span class="lineno"> 1084</span>&#160;DECLSPEC <span class="keywordtype">void</span> SDLCALL <a class="code" href="group__Matrix_gadfe35753da57e7b5525121b6838dc8ae.html#gadfe35753da57e7b5525121b6838dc8ae">GPU_Ortho</a>(<span class="keywordtype">float</span> left, <span class="keywordtype">float</span> right, <span class="keywordtype">float</span> bottom, <span class="keywordtype">float</span> top, <span class="keywordtype">float</span> near, <span class="keywordtype">float</span> far);</div>
<div class="line"><a name="l01085"></a><span class="lineno"> 1085</span>&#160;</div>
<div class="line"><a name="l01087"></a><span class="lineno"> 1087</span>&#160;DECLSPEC <span class="keywordtype">void</span> SDLCALL <a class="code" href="group__Matrix_ga5b6d947a565b8f7a95e4d5332d71831d.html#ga5b6d947a565b8f7a95e4d5332d71831d">GPU_Frustum</a>(<span class="keywordtype">float</span> right, <span class="keywordtype">float</span> left, <span class="keywordtype">float</span> bottom, <span class="keywordtype">float</span> top, <span class="keywordtype">float</span> near, <span class="keywordtype">float</span> far);</div>
<div class="line"><a name="l01088"></a><span class="lineno"> 1088</span>&#160;</div>
<div class="line"><a name="l01090"></a><span class="lineno"> 1090</span>&#160;DECLSPEC <span class="keywordtype">void</span> SDLCALL <a class="code" href="group__Matrix_gaee818fe46a5af8484004800f7ea65821.html#gaee818fe46a5af8484004800f7ea65821">GPU_Translate</a>(<span class="keywordtype">float</span> <a class="code" href="structGPU__RendererImpl_a78962d9893716f3e1f449f66db96a42f.html#a78962d9893716f3e1f449f66db96a42f">x</a>, <span class="keywordtype">float</span> <a class="code" href="structGPU__RendererImpl_adcd424779af41cfad3a5c2ab7a61194e.html#adcd424779af41cfad3a5c2ab7a61194e">y</a>, <span class="keywordtype">float</span> z);</div>
<div class="line"><a name="l01091"></a><span class="lineno"> 1091</span>&#160;</div>
<div class="line"><a name="l01093"></a><span class="lineno"> 1093</span>&#160;DECLSPEC <span class="keywordtype">void</span> SDLCALL <a class="code" href="group__Matrix_gad7554b9c1859c19b9c8383138b1d2829.html#gad7554b9c1859c19b9c8383138b1d2829">GPU_Scale</a>(<span class="keywordtype">float</span> sx, <span class="keywordtype">float</span> sy, <span class="keywordtype">float</span> sz);</div>
<div class="line"><a name="l01094"></a><span class="lineno"> 1094</span>&#160;</div>
<div class="line"><a name="l01096"></a><span class="lineno"> 1096</span>&#160;DECLSPEC <span class="keywordtype">void</span> SDLCALL <a class="code" href="group__Matrix_ga7dba129e37e205ba828f2a5a9ca8d274.html#ga7dba129e37e205ba828f2a5a9ca8d274">GPU_Rotate</a>(<span class="keywordtype">float</span> <a class="code" href="structGPU__RendererImpl_a905f9250d2b8abd495f8f53b4d21c0bd.html#a905f9250d2b8abd495f8f53b4d21c0bd">degrees</a>, <span class="keywordtype">float</span> <a class="code" href="structGPU__RendererImpl_a78962d9893716f3e1f449f66db96a42f.html#a78962d9893716f3e1f449f66db96a42f">x</a>, <span class="keywordtype">float</span> <a class="code" href="structGPU__RendererImpl_adcd424779af41cfad3a5c2ab7a61194e.html#adcd424779af41cfad3a5c2ab7a61194e">y</a>, <span class="keywordtype">float</span> z);</div>
<div class="line"><a name="l01097"></a><span class="lineno"> 1097</span>&#160;</div>
<div class="line"><a name="l01099"></a><span class="lineno"> 1099</span>&#160;DECLSPEC <span class="keywordtype">void</span> SDLCALL <a class="code" href="group__Matrix_gaa99b3f1ece2100a53888dc8fe90d5e34.html#gaa99b3f1ece2100a53888dc8fe90d5e34">GPU_MultMatrix</a>(<span class="keywordtype">float</span>* matrix4x4);</div>
<div class="line"><a name="l01100"></a><span class="lineno"> 1100</span>&#160;</div>
<div class="line"><a name="l01101"></a><span class="lineno"> 1101</span>&#160;<span class="comment">// End of Matrix</span></div>
<div class="line"><a name="l01113"></a><span class="lineno"> 1113</span>&#160;<span class="comment"></span>DECLSPEC <span class="keywordtype">void</span> SDLCALL <a class="code" href="group__Rendering_ga074d01ca69e53fb13aa79eef223b329a.html#ga074d01ca69e53fb13aa79eef223b329a">GPU_Clear</a>(<a class="code" href="structGPU__Target.html">GPU_Target</a>* <a class="code" href="structGPU__RendererImpl_a0febfb46f0cde72776760dc699962632.html#a0febfb46f0cde72776760dc699962632">target</a>);</div>
<div class="line"><a name="l01114"></a><span class="lineno"> 1114</span>&#160;</div>
<div class="line"><a name="l01116"></a><span class="lineno"> 1116</span>&#160;DECLSPEC <span class="keywordtype">void</span> SDLCALL <a class="code" href="group__Rendering_ga1167f427bc15755f7229b9d03cadc9b3.html#ga1167f427bc15755f7229b9d03cadc9b3">GPU_ClearColor</a>(<a class="code" href="structGPU__Target.html">GPU_Target</a>* <a class="code" href="structGPU__RendererImpl_a0febfb46f0cde72776760dc699962632.html#a0febfb46f0cde72776760dc699962632">target</a>, <a class="code" href="structGPU__RendererImpl_a36fd7adf0c15b6744456988bb540ab0d.html#a36fd7adf0c15b6744456988bb540ab0d">SDL_Color</a> <a class="code" href="structGPU__RendererImpl_a27bdd3c171729f124e31d8c1b4e9c1da.html#a27bdd3c171729f124e31d8c1b4e9c1da">color</a>);</div>
<div class="line"><a name="l01117"></a><span class="lineno"> 1117</span>&#160;</div>
<div class="line"><a name="l01119"></a><span class="lineno"> 1119</span>&#160;DECLSPEC <span class="keywordtype">void</span> SDLCALL <a class="code" href="group__Rendering_gadffffd0021a4403ea68fa7d182f9672d.html#gadffffd0021a4403ea68fa7d182f9672d">GPU_ClearRGB</a>(<a class="code" href="structGPU__Target.html">GPU_Target</a>* <a class="code" href="structGPU__RendererImpl_a0febfb46f0cde72776760dc699962632.html#a0febfb46f0cde72776760dc699962632">target</a>, <a class="code" href="structGPU__RendererImpl_a8a649bcab3438c8329c4163c692f0b85.html#a8a649bcab3438c8329c4163c692f0b85">Uint8</a> <a class="code" href="structGPU__RendererImpl_a14a2aa1330972404aceba4feba7515a3.html#a14a2aa1330972404aceba4feba7515a3">r</a>, <a class="code" href="structGPU__RendererImpl_a8a649bcab3438c8329c4163c692f0b85.html#a8a649bcab3438c8329c4163c692f0b85">Uint8</a> <a class="code" href="structGPU__RendererImpl_aac6645f31ce279f54fee9e6faeb1da0c.html#aac6645f31ce279f54fee9e6faeb1da0c">g</a>, <a class="code" href="structGPU__RendererImpl_a8a649bcab3438c8329c4163c692f0b85.html#a8a649bcab3438c8329c4163c692f0b85">Uint8</a> <a class="code" href="structGPU__RendererImpl_afc3690c38dae7d5d3e7e4f3a8c2d8fd5.html#afc3690c38dae7d5d3e7e4f3a8c2d8fd5">b</a>);</div>
<div class="line"><a name="l01120"></a><span class="lineno"> 1120</span>&#160;</div>
<div class="line"><a name="l01122"></a><span class="lineno"> 1122</span>&#160;DECLSPEC <span class="keywordtype">void</span> SDLCALL <a class="code" href="group__Rendering_ga351ef09be39d5112408bdc495d6b3be9.html#ga351ef09be39d5112408bdc495d6b3be9">GPU_ClearRGBA</a>(<a class="code" href="structGPU__Target.html">GPU_Target</a>* <a class="code" href="structGPU__RendererImpl_a0febfb46f0cde72776760dc699962632.html#a0febfb46f0cde72776760dc699962632">target</a>, <a class="code" href="structGPU__RendererImpl_a8a649bcab3438c8329c4163c692f0b85.html#a8a649bcab3438c8329c4163c692f0b85">Uint8</a> <a class="code" href="structGPU__RendererImpl_a14a2aa1330972404aceba4feba7515a3.html#a14a2aa1330972404aceba4feba7515a3">r</a>, <a class="code" href="structGPU__RendererImpl_a8a649bcab3438c8329c4163c692f0b85.html#a8a649bcab3438c8329c4163c692f0b85">Uint8</a> <a class="code" href="structGPU__RendererImpl_aac6645f31ce279f54fee9e6faeb1da0c.html#aac6645f31ce279f54fee9e6faeb1da0c">g</a>, <a class="code" href="structGPU__RendererImpl_a8a649bcab3438c8329c4163c692f0b85.html#a8a649bcab3438c8329c4163c692f0b85">Uint8</a> <a class="code" href="structGPU__RendererImpl_afc3690c38dae7d5d3e7e4f3a8c2d8fd5.html#afc3690c38dae7d5d3e7e4f3a8c2d8fd5">b</a>, <a class="code" href="structGPU__RendererImpl_a8a649bcab3438c8329c4163c692f0b85.html#a8a649bcab3438c8329c4163c692f0b85">Uint8</a> <a class="code" href="structGPU__RendererImpl_a085bdd3cdeed5f98de552ff24bc365dd.html#a085bdd3cdeed5f98de552ff24bc365dd">a</a>);</div>
<div class="line"><a name="l01123"></a><span class="lineno"> 1123</span>&#160;</div>
<div class="line"><a name="l01128"></a><span class="lineno"> 1128</span>&#160;DECLSPEC <span class="keywordtype">void</span> SDLCALL <a class="code" href="group__Rendering_gaecb7bb7291737c733bdadcf9108b105d.html#gaecb7bb7291737c733bdadcf9108b105d">GPU_Blit</a>(<a class="code" href="structGPU__Image.html">GPU_Image</a>* <a class="code" href="structGPU__RendererImpl_a4dc92ab097ae6a45c14c73c395e033ba.html#a4dc92ab097ae6a45c14c73c395e033ba">image</a>, <a class="code" href="structGPU__Rect.html">GPU_Rect</a>* <a class="code" href="structGPU__RendererImpl_a54a4e18a5abc7f11ee76ff201578556b.html#a54a4e18a5abc7f11ee76ff201578556b">src_rect</a>, <a class="code" href="structGPU__Target.html">GPU_Target</a>* <a class="code" href="structGPU__RendererImpl_a0febfb46f0cde72776760dc699962632.html#a0febfb46f0cde72776760dc699962632">target</a>, <span class="keywordtype">float</span> <a class="code" href="structGPU__RendererImpl_a78962d9893716f3e1f449f66db96a42f.html#a78962d9893716f3e1f449f66db96a42f">x</a>, <span class="keywordtype">float</span> <a class="code" href="structGPU__RendererImpl_adcd424779af41cfad3a5c2ab7a61194e.html#adcd424779af41cfad3a5c2ab7a61194e">y</a>);</div>
<div class="line"><a name="l01129"></a><span class="lineno"> 1129</span>&#160;</div>
<div class="line"><a name="l01135"></a><span class="lineno"> 1135</span>&#160;DECLSPEC <span class="keywordtype">void</span> SDLCALL <a class="code" href="group__Rendering_ga528ce43477e30e1ec1de4956f3447cd1.html#ga528ce43477e30e1ec1de4956f3447cd1">GPU_BlitRotate</a>(<a class="code" href="structGPU__Image.html">GPU_Image</a>* <a class="code" href="structGPU__RendererImpl_a4dc92ab097ae6a45c14c73c395e033ba.html#a4dc92ab097ae6a45c14c73c395e033ba">image</a>, <a class="code" href="structGPU__Rect.html">GPU_Rect</a>* <a class="code" href="structGPU__RendererImpl_a54a4e18a5abc7f11ee76ff201578556b.html#a54a4e18a5abc7f11ee76ff201578556b">src_rect</a>, <a class="code" href="structGPU__Target.html">GPU_Target</a>* <a class="code" href="structGPU__RendererImpl_a0febfb46f0cde72776760dc699962632.html#a0febfb46f0cde72776760dc699962632">target</a>, <span class="keywordtype">float</span> <a class="code" href="structGPU__RendererImpl_a78962d9893716f3e1f449f66db96a42f.html#a78962d9893716f3e1f449f66db96a42f">x</a>, <span class="keywordtype">float</span> <a class="code" href="structGPU__RendererImpl_adcd424779af41cfad3a5c2ab7a61194e.html#adcd424779af41cfad3a5c2ab7a61194e">y</a>, <span class="keywordtype">float</span> <a class="code" href="structGPU__RendererImpl_a905f9250d2b8abd495f8f53b4d21c0bd.html#a905f9250d2b8abd495f8f53b4d21c0bd">degrees</a>);</div>
<div class="line"><a name="l01136"></a><span class="lineno"> 1136</span>&#160;</div>
<div class="line"><a name="l01143"></a><span class="lineno"> 1143</span>&#160;DECLSPEC <span class="keywordtype">void</span> SDLCALL <a class="code" href="group__Rendering_gae7429d988f1034ac39d9621071985b04.html#gae7429d988f1034ac39d9621071985b04">GPU_BlitScale</a>(<a class="code" href="structGPU__Image.html">GPU_Image</a>* <a class="code" href="structGPU__RendererImpl_a4dc92ab097ae6a45c14c73c395e033ba.html#a4dc92ab097ae6a45c14c73c395e033ba">image</a>, <a class="code" href="structGPU__Rect.html">GPU_Rect</a>* <a class="code" href="structGPU__RendererImpl_a54a4e18a5abc7f11ee76ff201578556b.html#a54a4e18a5abc7f11ee76ff201578556b">src_rect</a>, <a class="code" href="structGPU__Target.html">GPU_Target</a>* <a class="code" href="structGPU__RendererImpl_a0febfb46f0cde72776760dc699962632.html#a0febfb46f0cde72776760dc699962632">target</a>, <span class="keywordtype">float</span> <a class="code" href="structGPU__RendererImpl_a78962d9893716f3e1f449f66db96a42f.html#a78962d9893716f3e1f449f66db96a42f">x</a>, <span class="keywordtype">float</span> <a class="code" href="structGPU__RendererImpl_adcd424779af41cfad3a5c2ab7a61194e.html#adcd424779af41cfad3a5c2ab7a61194e">y</a>, <span class="keywordtype">float</span> <a class="code" href="structGPU__RendererImpl_a6fa94fb9adac30c42784c3c2c37c3684.html#a6fa94fb9adac30c42784c3c2c37c3684">scaleX</a>, <span class="keywordtype">float</span> <a class="code" href="structGPU__RendererImpl_a9e5c44d301215eaa47e741ccd6e55a88.html#a9e5c44d301215eaa47e741ccd6e55a88">scaleY</a>);</div>
<div class="line"><a name="l01144"></a><span class="lineno"> 1144</span>&#160;</div>
<div class="line"><a name="l01152"></a><span class="lineno"> 1152</span>&#160;DECLSPEC <span class="keywordtype">void</span> SDLCALL <a class="code" href="group__Rendering_ga80c3aa6c7cb84b6b9efc53387b0b3963.html#ga80c3aa6c7cb84b6b9efc53387b0b3963">GPU_BlitTransform</a>(<a class="code" href="structGPU__Image.html">GPU_Image</a>* <a class="code" href="structGPU__RendererImpl_a4dc92ab097ae6a45c14c73c395e033ba.html#a4dc92ab097ae6a45c14c73c395e033ba">image</a>, <a class="code" href="structGPU__Rect.html">GPU_Rect</a>* <a class="code" href="structGPU__RendererImpl_a54a4e18a5abc7f11ee76ff201578556b.html#a54a4e18a5abc7f11ee76ff201578556b">src_rect</a>, <a class="code" href="structGPU__Target.html">GPU_Target</a>* <a class="code" href="structGPU__RendererImpl_a0febfb46f0cde72776760dc699962632.html#a0febfb46f0cde72776760dc699962632">target</a>, <span class="keywordtype">float</span> <a class="code" href="structGPU__RendererImpl_a78962d9893716f3e1f449f66db96a42f.html#a78962d9893716f3e1f449f66db96a42f">x</a>, <span class="keywordtype">float</span> <a class="code" href="structGPU__RendererImpl_adcd424779af41cfad3a5c2ab7a61194e.html#adcd424779af41cfad3a5c2ab7a61194e">y</a>, <span class="keywordtype">float</span> <a class="code" href="structGPU__RendererImpl_a905f9250d2b8abd495f8f53b4d21c0bd.html#a905f9250d2b8abd495f8f53b4d21c0bd">degrees</a>, <span class="keywordtype">float</span> <a class="code" href="structGPU__RendererImpl_a6fa94fb9adac30c42784c3c2c37c3684.html#a6fa94fb9adac30c42784c3c2c37c3684">scaleX</a>, <span class="keywordtype">float</span> <a class="code" href="structGPU__RendererImpl_a9e5c44d301215eaa47e741ccd6e55a88.html#a9e5c44d301215eaa47e741ccd6e55a88">scaleY</a>);</div>
<div class="line"><a name="l01153"></a><span class="lineno"> 1153</span>&#160;</div>
<div class="line"><a name="l01163"></a><span class="lineno"> 1163</span>&#160;DECLSPEC <span class="keywordtype">void</span> SDLCALL <a class="code" href="group__Rendering_ga02d894238d7bd79a6f1c51ff3b79f80f.html#ga02d894238d7bd79a6f1c51ff3b79f80f">GPU_BlitTransformX</a>(<a class="code" href="structGPU__Image.html">GPU_Image</a>* <a class="code" href="structGPU__RendererImpl_a4dc92ab097ae6a45c14c73c395e033ba.html#a4dc92ab097ae6a45c14c73c395e033ba">image</a>, <a class="code" href="structGPU__Rect.html">GPU_Rect</a>* <a class="code" href="structGPU__RendererImpl_a54a4e18a5abc7f11ee76ff201578556b.html#a54a4e18a5abc7f11ee76ff201578556b">src_rect</a>, <a class="code" href="structGPU__Target.html">GPU_Target</a>* <a class="code" href="structGPU__RendererImpl_a0febfb46f0cde72776760dc699962632.html#a0febfb46f0cde72776760dc699962632">target</a>, <span class="keywordtype">float</span> <a class="code" href="structGPU__RendererImpl_a78962d9893716f3e1f449f66db96a42f.html#a78962d9893716f3e1f449f66db96a42f">x</a>, <span class="keywordtype">float</span> <a class="code" href="structGPU__RendererImpl_adcd424779af41cfad3a5c2ab7a61194e.html#adcd424779af41cfad3a5c2ab7a61194e">y</a>, <span class="keywordtype">float</span> <a class="code" href="structGPU__RendererImpl_a3619a1e6f0b9b968334198f237a0d895.html#a3619a1e6f0b9b968334198f237a0d895">pivot_x</a>, <span class="keywordtype">float</span> <a class="code" href="structGPU__RendererImpl_a36ae8e138be36a2f144644704d7f346d.html#a36ae8e138be36a2f144644704d7f346d">pivot_y</a>, <span class="keywordtype">float</span> <a class="code" href="structGPU__RendererImpl_a905f9250d2b8abd495f8f53b4d21c0bd.html#a905f9250d2b8abd495f8f53b4d21c0bd">degrees</a>, <span class="keywordtype">float</span> <a class="code" href="structGPU__RendererImpl_a6fa94fb9adac30c42784c3c2c37c3684.html#a6fa94fb9adac30c42784c3c2c37c3684">scaleX</a>, <span class="keywordtype">float</span> <a class="code" href="structGPU__RendererImpl_a9e5c44d301215eaa47e741ccd6e55a88.html#a9e5c44d301215eaa47e741ccd6e55a88">scaleY</a>);</div>
<div class="line"><a name="l01164"></a><span class="lineno"> 1164</span>&#160;</div>
<div class="line"><a name="l01170"></a><span class="lineno"> 1170</span>&#160;DECLSPEC <span class="keywordtype">void</span> SDLCALL <a class="code" href="group__Rendering_ga30891a674c8db48930d223ca183be526.html#ga30891a674c8db48930d223ca183be526">GPU_BlitTransformMatrix</a>(<a class="code" href="structGPU__Image.html">GPU_Image</a>* <a class="code" href="structGPU__RendererImpl_a4dc92ab097ae6a45c14c73c395e033ba.html#a4dc92ab097ae6a45c14c73c395e033ba">image</a>, <a class="code" href="structGPU__Rect.html">GPU_Rect</a>* <a class="code" href="structGPU__RendererImpl_a54a4e18a5abc7f11ee76ff201578556b.html#a54a4e18a5abc7f11ee76ff201578556b">src_rect</a>, <a class="code" href="structGPU__Target.html">GPU_Target</a>* <a class="code" href="structGPU__RendererImpl_a0febfb46f0cde72776760dc699962632.html#a0febfb46f0cde72776760dc699962632">target</a>, <span class="keywordtype">float</span> <a class="code" href="structGPU__RendererImpl_a78962d9893716f3e1f449f66db96a42f.html#a78962d9893716f3e1f449f66db96a42f">x</a>, <span class="keywordtype">float</span> <a class="code" href="structGPU__RendererImpl_adcd424779af41cfad3a5c2ab7a61194e.html#adcd424779af41cfad3a5c2ab7a61194e">y</a>, <span class="keywordtype">float</span>* <a class="code" href="structGPU__RendererImpl_a336ff78cc05deefe7c0678e900557c8d.html#a336ff78cc05deefe7c0678e900557c8d">matrix3x3</a>);</div>
<div class="line"><a name="l01171"></a><span class="lineno"> 1171</span>&#160;</div>
<div class="line"><a name="l01177"></a><span class="lineno"> 1177</span>&#160;DECLSPEC <span class="keywordtype">void</span> SDLCALL <a class="code" href="group__Rendering_ga1b82c648026014795d77b873c36de793.html#ga1b82c648026014795d77b873c36de793">GPU_BlitBatch</a>(<a class="code" href="structGPU__Image.html">GPU_Image</a>* <a class="code" href="structGPU__RendererImpl_a4dc92ab097ae6a45c14c73c395e033ba.html#a4dc92ab097ae6a45c14c73c395e033ba">image</a>, <a class="code" href="structGPU__Target.html">GPU_Target</a>* <a class="code" href="structGPU__RendererImpl_a0febfb46f0cde72776760dc699962632.html#a0febfb46f0cde72776760dc699962632">target</a>, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="structGPU__RendererImpl_ab9d05c511e010e2c7e6b7d15310c7bb2.html#ab9d05c511e010e2c7e6b7d15310c7bb2">num_sprites</a>, <span class="keywordtype">float</span>* <a class="code" href="structGPU__RendererImpl_ab014559f553c66cd3c65e2817b534851.html#ab014559f553c66cd3c65e2817b534851">values</a>, GPU_BlitFlagEnum <a class="code" href="structGPU__RendererImpl_ac5abcc550f0781d41d0f9ae0e6ef65eb.html#ac5abcc550f0781d41d0f9ae0e6ef65eb">flags</a>);</div>
<div class="line"><a name="l01178"></a><span class="lineno"> 1178</span>&#160;</div>
<div class="line"><a name="l01185"></a><span class="lineno"> 1185</span>&#160;DECLSPEC <span class="keywordtype">void</span> SDLCALL <a class="code" href="group__Rendering_ga582c0d0adf4dca04eef8354f44ecc981.html#ga582c0d0adf4dca04eef8354f44ecc981">GPU_BlitBatchSeparate</a>(<a class="code" href="structGPU__Image.html">GPU_Image</a>* <a class="code" href="structGPU__RendererImpl_a4dc92ab097ae6a45c14c73c395e033ba.html#a4dc92ab097ae6a45c14c73c395e033ba">image</a>, <a class="code" href="structGPU__Target.html">GPU_Target</a>* <a class="code" href="structGPU__RendererImpl_a0febfb46f0cde72776760dc699962632.html#a0febfb46f0cde72776760dc699962632">target</a>, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="structGPU__RendererImpl_ab9d05c511e010e2c7e6b7d15310c7bb2.html#ab9d05c511e010e2c7e6b7d15310c7bb2">num_sprites</a>, <span class="keywordtype">float</span>* positions, <span class="keywordtype">float</span>* src_rects, <span class="keywordtype">float</span>* colors, GPU_BlitFlagEnum <a class="code" href="structGPU__RendererImpl_ac5abcc550f0781d41d0f9ae0e6ef65eb.html#ac5abcc550f0781d41d0f9ae0e6ef65eb">flags</a>);</div>
<div class="line"><a name="l01186"></a><span class="lineno"> 1186</span>&#160;</div>
<div class="line"><a name="l01192"></a><span class="lineno"> 1192</span>&#160;DECLSPEC <span class="keywordtype">void</span> SDLCALL <a class="code" href="group__Rendering_ga0f46ca68292e4b346ea95d0211fb76ed.html#ga0f46ca68292e4b346ea95d0211fb76ed">GPU_TriangleBatch</a>(<a class="code" href="structGPU__Image.html">GPU_Image</a>* <a class="code" href="structGPU__RendererImpl_a4dc92ab097ae6a45c14c73c395e033ba.html#a4dc92ab097ae6a45c14c73c395e033ba">image</a>, <a class="code" href="structGPU__Target.html">GPU_Target</a>* <a class="code" href="structGPU__RendererImpl_a0febfb46f0cde72776760dc699962632.html#a0febfb46f0cde72776760dc699962632">target</a>, <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> <a class="code" href="structGPU__RendererImpl_a47e5ab32fb63b037ef68255fd24ccee6.html#a47e5ab32fb63b037ef68255fd24ccee6">num_vertices</a>, <span class="keywordtype">float</span>* <a class="code" href="structGPU__RendererImpl_ab014559f553c66cd3c65e2817b534851.html#ab014559f553c66cd3c65e2817b534851">values</a>, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="structGPU__RendererImpl_ac03bf6e8ea6f6848c00c520027a30626.html#ac03bf6e8ea6f6848c00c520027a30626">num_indices</a>, <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span>* <a class="code" href="structGPU__RendererImpl_a33764ddd25927847aa7c2170719d3754.html#a33764ddd25927847aa7c2170719d3754">indices</a>, GPU_BlitFlagEnum <a class="code" href="structGPU__RendererImpl_ac5abcc550f0781d41d0f9ae0e6ef65eb.html#ac5abcc550f0781d41d0f9ae0e6ef65eb">flags</a>);</div>
<div class="line"><a name="l01193"></a><span class="lineno"> 1193</span>&#160;</div>
<div class="line"><a name="l01195"></a><span class="lineno"> 1195</span>&#160;DECLSPEC <span class="keywordtype">void</span> SDLCALL <a class="code" href="group__Rendering_gac903c9748eb28e6a8d47e1e20787348e.html#gac903c9748eb28e6a8d47e1e20787348e">GPU_FlushBlitBuffer</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l01196"></a><span class="lineno"> 1196</span>&#160;</div>
<div class="line"><a name="l01198"></a><span class="lineno"> 1198</span>&#160;DECLSPEC <span class="keywordtype">void</span> SDLCALL <a class="code" href="group__Rendering_ga3dcf664bb53ca425b47f47ce2fbfbd5e.html#ga3dcf664bb53ca425b47f47ce2fbfbd5e">GPU_Flip</a>(<a class="code" href="structGPU__Target.html">GPU_Target</a>* <a class="code" href="structGPU__RendererImpl_a0febfb46f0cde72776760dc699962632.html#a0febfb46f0cde72776760dc699962632">target</a>);</div>
<div class="line"><a name="l01199"></a><span class="lineno"> 1199</span>&#160;</div>
<div class="line"><a name="l01200"></a><span class="lineno"> 1200</span>&#160;<span class="comment">// End of Rendering</span></div>
<div class="line"><a name="l01216"></a><span class="lineno"> 1216</span>&#160;<span class="comment"></span>DECLSPEC <span class="keywordtype">void</span> SDLCALL <a class="code" href="group__Shapes_gacc01ace693eb6434ab2295456e80c2fd.html#gacc01ace693eb6434ab2295456e80c2fd">GPU_Pixel</a>(<a class="code" href="structGPU__Target.html">GPU_Target</a>* <a class="code" href="structGPU__RendererImpl_a0febfb46f0cde72776760dc699962632.html#a0febfb46f0cde72776760dc699962632">target</a>, <span class="keywordtype">float</span> <a class="code" href="structGPU__RendererImpl_a78962d9893716f3e1f449f66db96a42f.html#a78962d9893716f3e1f449f66db96a42f">x</a>, <span class="keywordtype">float</span> <a class="code" href="structGPU__RendererImpl_adcd424779af41cfad3a5c2ab7a61194e.html#adcd424779af41cfad3a5c2ab7a61194e">y</a>, <a class="code" href="structGPU__RendererImpl_a36fd7adf0c15b6744456988bb540ab0d.html#a36fd7adf0c15b6744456988bb540ab0d">SDL_Color</a> <a class="code" href="structGPU__RendererImpl_a27bdd3c171729f124e31d8c1b4e9c1da.html#a27bdd3c171729f124e31d8c1b4e9c1da">color</a>);</div>
<div class="line"><a name="l01217"></a><span class="lineno"> 1217</span>&#160;</div>
<div class="line"><a name="l01226"></a><span class="lineno"> 1226</span>&#160;DECLSPEC <span class="keywordtype">void</span> SDLCALL <a class="code" href="group__Shapes_gacf54f76087337d243e6197c0cacd51f5.html#gacf54f76087337d243e6197c0cacd51f5">GPU_Line</a>(<a class="code" href="structGPU__Target.html">GPU_Target</a>* <a class="code" href="structGPU__RendererImpl_a0febfb46f0cde72776760dc699962632.html#a0febfb46f0cde72776760dc699962632">target</a>, <span class="keywordtype">float</span> <a class="code" href="structGPU__RendererImpl_a0e359b73deae8ee06ea5e90e51b08f83.html#a0e359b73deae8ee06ea5e90e51b08f83">x1</a>, <span class="keywordtype">float</span> <a class="code" href="structGPU__RendererImpl_afef54bc3c23a4eef6a3cdb4ca9211eb6.html#afef54bc3c23a4eef6a3cdb4ca9211eb6">y1</a>, <span class="keywordtype">float</span> <a class="code" href="structGPU__RendererImpl_aba665c5fad98ad3bfaa9d9cc5ed68566.html#aba665c5fad98ad3bfaa9d9cc5ed68566">x2</a>, <span class="keywordtype">float</span> <a class="code" href="structGPU__RendererImpl_ad15b5c36e682cdc3ab004072ca9914be.html#ad15b5c36e682cdc3ab004072ca9914be">y2</a>, <a class="code" href="structGPU__RendererImpl_a36fd7adf0c15b6744456988bb540ab0d.html#a36fd7adf0c15b6744456988bb540ab0d">SDL_Color</a> <a class="code" href="structGPU__RendererImpl_a27bdd3c171729f124e31d8c1b4e9c1da.html#a27bdd3c171729f124e31d8c1b4e9c1da">color</a>);</div>
<div class="line"><a name="l01227"></a><span class="lineno"> 1227</span>&#160;</div>
<div class="line"><a name="l01237"></a><span class="lineno"> 1237</span>&#160;DECLSPEC <span class="keywordtype">void</span> SDLCALL <a class="code" href="group__Shapes_ga55220674927f2c7f631c2f2565ffd6fd.html#ga55220674927f2c7f631c2f2565ffd6fd">GPU_Arc</a>(<a class="code" href="structGPU__Target.html">GPU_Target</a>* <a class="code" href="structGPU__RendererImpl_a0febfb46f0cde72776760dc699962632.html#a0febfb46f0cde72776760dc699962632">target</a>, <span class="keywordtype">float</span> <a class="code" href="structGPU__RendererImpl_a78962d9893716f3e1f449f66db96a42f.html#a78962d9893716f3e1f449f66db96a42f">x</a>, <span class="keywordtype">float</span> <a class="code" href="structGPU__RendererImpl_adcd424779af41cfad3a5c2ab7a61194e.html#adcd424779af41cfad3a5c2ab7a61194e">y</a>, <span class="keywordtype">float</span> <a class="code" href="structGPU__RendererImpl_a58803ad6eba5968e21f57644a1926c8c.html#a58803ad6eba5968e21f57644a1926c8c">radius</a>, <span class="keywordtype">float</span> <a class="code" href="structGPU__RendererImpl_a4a872ddea475649f03d38da11ba1da93.html#a4a872ddea475649f03d38da11ba1da93">start_angle</a>, <span class="keywordtype">float</span> <a class="code" href="structGPU__RendererImpl_aa1857f13d8ef38bd0798a5707e84a9c8.html#aa1857f13d8ef38bd0798a5707e84a9c8">end_angle</a>, <a class="code" href="structGPU__RendererImpl_a36fd7adf0c15b6744456988bb540ab0d.html#a36fd7adf0c15b6744456988bb540ab0d">SDL_Color</a> <a class="code" href="structGPU__RendererImpl_a27bdd3c171729f124e31d8c1b4e9c1da.html#a27bdd3c171729f124e31d8c1b4e9c1da">color</a>);</div>
<div class="line"><a name="l01238"></a><span class="lineno"> 1238</span>&#160;</div>
<div class="line"><a name="l01248"></a><span class="lineno"> 1248</span>&#160;DECLSPEC <span class="keywordtype">void</span> SDLCALL <a class="code" href="group__Shapes_gae4912b1b3cc0f8104e049126e34c3d7c.html#gae4912b1b3cc0f8104e049126e34c3d7c">GPU_ArcFilled</a>(<a class="code" href="structGPU__Target.html">GPU_Target</a>* <a class="code" href="structGPU__RendererImpl_a0febfb46f0cde72776760dc699962632.html#a0febfb46f0cde72776760dc699962632">target</a>, <span class="keywordtype">float</span> <a class="code" href="structGPU__RendererImpl_a78962d9893716f3e1f449f66db96a42f.html#a78962d9893716f3e1f449f66db96a42f">x</a>, <span class="keywordtype">float</span> <a class="code" href="structGPU__RendererImpl_adcd424779af41cfad3a5c2ab7a61194e.html#adcd424779af41cfad3a5c2ab7a61194e">y</a>, <span class="keywordtype">float</span> <a class="code" href="structGPU__RendererImpl_a58803ad6eba5968e21f57644a1926c8c.html#a58803ad6eba5968e21f57644a1926c8c">radius</a>, <span class="keywordtype">float</span> <a class="code" href="structGPU__RendererImpl_a4a872ddea475649f03d38da11ba1da93.html#a4a872ddea475649f03d38da11ba1da93">start_angle</a>, <span class="keywordtype">float</span> <a class="code" href="structGPU__RendererImpl_aa1857f13d8ef38bd0798a5707e84a9c8.html#aa1857f13d8ef38bd0798a5707e84a9c8">end_angle</a>, <a class="code" href="structGPU__RendererImpl_a36fd7adf0c15b6744456988bb540ab0d.html#a36fd7adf0c15b6744456988bb540ab0d">SDL_Color</a> <a class="code" href="structGPU__RendererImpl_a27bdd3c171729f124e31d8c1b4e9c1da.html#a27bdd3c171729f124e31d8c1b4e9c1da">color</a>);</div>
<div class="line"><a name="l01249"></a><span class="lineno"> 1249</span>&#160;</div>
<div class="line"><a name="l01257"></a><span class="lineno"> 1257</span>&#160;DECLSPEC <span class="keywordtype">void</span> SDLCALL <a class="code" href="group__Shapes_gaa41fe50c7e019ee47f6212cd831b66f8.html#gaa41fe50c7e019ee47f6212cd831b66f8">GPU_Circle</a>(<a class="code" href="structGPU__Target.html">GPU_Target</a>* <a class="code" href="structGPU__RendererImpl_a0febfb46f0cde72776760dc699962632.html#a0febfb46f0cde72776760dc699962632">target</a>, <span class="keywordtype">float</span> <a class="code" href="structGPU__RendererImpl_a78962d9893716f3e1f449f66db96a42f.html#a78962d9893716f3e1f449f66db96a42f">x</a>, <span class="keywordtype">float</span> <a class="code" href="structGPU__RendererImpl_adcd424779af41cfad3a5c2ab7a61194e.html#adcd424779af41cfad3a5c2ab7a61194e">y</a>, <span class="keywordtype">float</span> <a class="code" href="structGPU__RendererImpl_a58803ad6eba5968e21f57644a1926c8c.html#a58803ad6eba5968e21f57644a1926c8c">radius</a>, <a class="code" href="structGPU__RendererImpl_a36fd7adf0c15b6744456988bb540ab0d.html#a36fd7adf0c15b6744456988bb540ab0d">SDL_Color</a> <a class="code" href="structGPU__RendererImpl_a27bdd3c171729f124e31d8c1b4e9c1da.html#a27bdd3c171729f124e31d8c1b4e9c1da">color</a>);</div>
<div class="line"><a name="l01258"></a><span class="lineno"> 1258</span>&#160;</div>
<div class="line"><a name="l01266"></a><span class="lineno"> 1266</span>&#160;DECLSPEC <span class="keywordtype">void</span> SDLCALL <a class="code" href="group__Shapes_gaf12e3a658462bb5b011c17ff6a7773dc.html#gaf12e3a658462bb5b011c17ff6a7773dc">GPU_CircleFilled</a>(<a class="code" href="structGPU__Target.html">GPU_Target</a>* <a class="code" href="structGPU__RendererImpl_a0febfb46f0cde72776760dc699962632.html#a0febfb46f0cde72776760dc699962632">target</a>, <span class="keywordtype">float</span> <a class="code" href="structGPU__RendererImpl_a78962d9893716f3e1f449f66db96a42f.html#a78962d9893716f3e1f449f66db96a42f">x</a>, <span class="keywordtype">float</span> <a class="code" href="structGPU__RendererImpl_adcd424779af41cfad3a5c2ab7a61194e.html#adcd424779af41cfad3a5c2ab7a61194e">y</a>, <span class="keywordtype">float</span> <a class="code" href="structGPU__RendererImpl_a58803ad6eba5968e21f57644a1926c8c.html#a58803ad6eba5968e21f57644a1926c8c">radius</a>, <a class="code" href="structGPU__RendererImpl_a36fd7adf0c15b6744456988bb540ab0d.html#a36fd7adf0c15b6744456988bb540ab0d">SDL_Color</a> <a class="code" href="structGPU__RendererImpl_a27bdd3c171729f124e31d8c1b4e9c1da.html#a27bdd3c171729f124e31d8c1b4e9c1da">color</a>);</div>
<div class="line"><a name="l01267"></a><span class="lineno"> 1267</span>&#160;</div>
<div class="line"><a name="l01277"></a><span class="lineno"> 1277</span>&#160;DECLSPEC <span class="keywordtype">void</span> SDLCALL <a class="code" href="group__Shapes_ga491c0372babf6da7cce3a21dd4e36521.html#ga491c0372babf6da7cce3a21dd4e36521">GPU_Ellipse</a>(<a class="code" href="structGPU__Target.html">GPU_Target</a>* <a class="code" href="structGPU__RendererImpl_a0febfb46f0cde72776760dc699962632.html#a0febfb46f0cde72776760dc699962632">target</a>, <span class="keywordtype">float</span> <a class="code" href="structGPU__RendererImpl_a78962d9893716f3e1f449f66db96a42f.html#a78962d9893716f3e1f449f66db96a42f">x</a>, <span class="keywordtype">float</span> <a class="code" href="structGPU__RendererImpl_adcd424779af41cfad3a5c2ab7a61194e.html#adcd424779af41cfad3a5c2ab7a61194e">y</a>, <span class="keywordtype">float</span> <a class="code" href="structGPU__RendererImpl_a8021a00769260840adc06f74220f7338.html#a8021a00769260840adc06f74220f7338">rx</a>, <span class="keywordtype">float</span> <a class="code" href="structGPU__RendererImpl_a225b088893b9a9b5ff64eb836df20bef.html#a225b088893b9a9b5ff64eb836df20bef">ry</a>, <span class="keywordtype">float</span> <a class="code" href="structGPU__RendererImpl_a905f9250d2b8abd495f8f53b4d21c0bd.html#a905f9250d2b8abd495f8f53b4d21c0bd">degrees</a>, <a class="code" href="structGPU__RendererImpl_a36fd7adf0c15b6744456988bb540ab0d.html#a36fd7adf0c15b6744456988bb540ab0d">SDL_Color</a> <a class="code" href="structGPU__RendererImpl_a27bdd3c171729f124e31d8c1b4e9c1da.html#a27bdd3c171729f124e31d8c1b4e9c1da">color</a>);</div>
<div class="line"><a name="l01278"></a><span class="lineno"> 1278</span>&#160;</div>
<div class="line"><a name="l01288"></a><span class="lineno"> 1288</span>&#160;DECLSPEC <span class="keywordtype">void</span> SDLCALL <a class="code" href="group__Shapes_ga999c98ad8c7a60c456c11848e09fa9ee.html#ga999c98ad8c7a60c456c11848e09fa9ee">GPU_EllipseFilled</a>(<a class="code" href="structGPU__Target.html">GPU_Target</a>* <a class="code" href="structGPU__RendererImpl_a0febfb46f0cde72776760dc699962632.html#a0febfb46f0cde72776760dc699962632">target</a>, <span class="keywordtype">float</span> <a class="code" href="structGPU__RendererImpl_a78962d9893716f3e1f449f66db96a42f.html#a78962d9893716f3e1f449f66db96a42f">x</a>, <span class="keywordtype">float</span> <a class="code" href="structGPU__RendererImpl_adcd424779af41cfad3a5c2ab7a61194e.html#adcd424779af41cfad3a5c2ab7a61194e">y</a>, <span class="keywordtype">float</span> <a class="code" href="structGPU__RendererImpl_a8021a00769260840adc06f74220f7338.html#a8021a00769260840adc06f74220f7338">rx</a>, <span class="keywordtype">float</span> <a class="code" href="structGPU__RendererImpl_a225b088893b9a9b5ff64eb836df20bef.html#a225b088893b9a9b5ff64eb836df20bef">ry</a>, <span class="keywordtype">float</span> <a class="code" href="structGPU__RendererImpl_a905f9250d2b8abd495f8f53b4d21c0bd.html#a905f9250d2b8abd495f8f53b4d21c0bd">degrees</a>, <a class="code" href="structGPU__RendererImpl_a36fd7adf0c15b6744456988bb540ab0d.html#a36fd7adf0c15b6744456988bb540ab0d">SDL_Color</a> <a class="code" href="structGPU__RendererImpl_a27bdd3c171729f124e31d8c1b4e9c1da.html#a27bdd3c171729f124e31d8c1b4e9c1da">color</a>);</div>
<div class="line"><a name="l01289"></a><span class="lineno"> 1289</span>&#160;</div>
<div class="line"><a name="l01300"></a><span class="lineno"> 1300</span>&#160;DECLSPEC <span class="keywordtype">void</span> SDLCALL <a class="code" href="group__Shapes_ga8e0d443b9002eb8d440d385ac5109cfa.html#ga8e0d443b9002eb8d440d385ac5109cfa">GPU_Sector</a>(<a class="code" href="structGPU__Target.html">GPU_Target</a>* <a class="code" href="structGPU__RendererImpl_a0febfb46f0cde72776760dc699962632.html#a0febfb46f0cde72776760dc699962632">target</a>, <span class="keywordtype">float</span> <a class="code" href="structGPU__RendererImpl_a78962d9893716f3e1f449f66db96a42f.html#a78962d9893716f3e1f449f66db96a42f">x</a>, <span class="keywordtype">float</span> <a class="code" href="structGPU__RendererImpl_adcd424779af41cfad3a5c2ab7a61194e.html#adcd424779af41cfad3a5c2ab7a61194e">y</a>, <span class="keywordtype">float</span> <a class="code" href="structGPU__RendererImpl_a713933687ae3243ae583f1bf96804944.html#a713933687ae3243ae583f1bf96804944">inner_radius</a>, <span class="keywordtype">float</span> <a class="code" href="structGPU__RendererImpl_a72f1fb23bc3b6c35c908bc43c38cb103.html#a72f1fb23bc3b6c35c908bc43c38cb103">outer_radius</a>, <span class="keywordtype">float</span> <a class="code" href="structGPU__RendererImpl_a4a872ddea475649f03d38da11ba1da93.html#a4a872ddea475649f03d38da11ba1da93">start_angle</a>, <span class="keywordtype">float</span> <a class="code" href="structGPU__RendererImpl_aa1857f13d8ef38bd0798a5707e84a9c8.html#aa1857f13d8ef38bd0798a5707e84a9c8">end_angle</a>, <a class="code" href="structGPU__RendererImpl_a36fd7adf0c15b6744456988bb540ab0d.html#a36fd7adf0c15b6744456988bb540ab0d">SDL_Color</a> <a class="code" href="structGPU__RendererImpl_a27bdd3c171729f124e31d8c1b4e9c1da.html#a27bdd3c171729f124e31d8c1b4e9c1da">color</a>);</div>
<div class="line"><a name="l01301"></a><span class="lineno"> 1301</span>&#160;</div>
<div class="line"><a name="l01312"></a><span class="lineno"> 1312</span>&#160;DECLSPEC <span class="keywordtype">void</span> SDLCALL <a class="code" href="group__Shapes_ga736f79ace463c03322d0b45b67ecbe88.html#ga736f79ace463c03322d0b45b67ecbe88">GPU_SectorFilled</a>(<a class="code" href="structGPU__Target.html">GPU_Target</a>* <a class="code" href="structGPU__RendererImpl_a0febfb46f0cde72776760dc699962632.html#a0febfb46f0cde72776760dc699962632">target</a>, <span class="keywordtype">float</span> <a class="code" href="structGPU__RendererImpl_a78962d9893716f3e1f449f66db96a42f.html#a78962d9893716f3e1f449f66db96a42f">x</a>, <span class="keywordtype">float</span> <a class="code" href="structGPU__RendererImpl_adcd424779af41cfad3a5c2ab7a61194e.html#adcd424779af41cfad3a5c2ab7a61194e">y</a>, <span class="keywordtype">float</span> <a class="code" href="structGPU__RendererImpl_a713933687ae3243ae583f1bf96804944.html#a713933687ae3243ae583f1bf96804944">inner_radius</a>, <span class="keywordtype">float</span> <a class="code" href="structGPU__RendererImpl_a72f1fb23bc3b6c35c908bc43c38cb103.html#a72f1fb23bc3b6c35c908bc43c38cb103">outer_radius</a>, <span class="keywordtype">float</span> <a class="code" href="structGPU__RendererImpl_a4a872ddea475649f03d38da11ba1da93.html#a4a872ddea475649f03d38da11ba1da93">start_angle</a>, <span class="keywordtype">float</span> <a class="code" href="structGPU__RendererImpl_aa1857f13d8ef38bd0798a5707e84a9c8.html#aa1857f13d8ef38bd0798a5707e84a9c8">end_angle</a>, <a class="code" href="structGPU__RendererImpl_a36fd7adf0c15b6744456988bb540ab0d.html#a36fd7adf0c15b6744456988bb540ab0d">SDL_Color</a> <a class="code" href="structGPU__RendererImpl_a27bdd3c171729f124e31d8c1b4e9c1da.html#a27bdd3c171729f124e31d8c1b4e9c1da">color</a>);</div>
<div class="line"><a name="l01313"></a><span class="lineno"> 1313</span>&#160;</div>
<div class="line"><a name="l01324"></a><span class="lineno"> 1324</span>&#160;DECLSPEC <span class="keywordtype">void</span> SDLCALL <a class="code" href="group__Shapes_ga37e6bc2c0a01b445383cc077501325fe.html#ga37e6bc2c0a01b445383cc077501325fe">GPU_Tri</a>(<a class="code" href="structGPU__Target.html">GPU_Target</a>* <a class="code" href="structGPU__RendererImpl_a0febfb46f0cde72776760dc699962632.html#a0febfb46f0cde72776760dc699962632">target</a>, <span class="keywordtype">float</span> <a class="code" href="structGPU__RendererImpl_a0e359b73deae8ee06ea5e90e51b08f83.html#a0e359b73deae8ee06ea5e90e51b08f83">x1</a>, <span class="keywordtype">float</span> <a class="code" href="structGPU__RendererImpl_afef54bc3c23a4eef6a3cdb4ca9211eb6.html#afef54bc3c23a4eef6a3cdb4ca9211eb6">y1</a>, <span class="keywordtype">float</span> <a class="code" href="structGPU__RendererImpl_aba665c5fad98ad3bfaa9d9cc5ed68566.html#aba665c5fad98ad3bfaa9d9cc5ed68566">x2</a>, <span class="keywordtype">float</span> <a class="code" href="structGPU__RendererImpl_ad15b5c36e682cdc3ab004072ca9914be.html#ad15b5c36e682cdc3ab004072ca9914be">y2</a>, <span class="keywordtype">float</span> <a class="code" href="structGPU__RendererImpl_a547a854c7dc73902df9d0dfb7420e9e8.html#a547a854c7dc73902df9d0dfb7420e9e8">x3</a>, <span class="keywordtype">float</span> <a class="code" href="structGPU__RendererImpl_a2cf4adc92823af994cf35157d2d00a95.html#a2cf4adc92823af994cf35157d2d00a95">y3</a>, <a class="code" href="structGPU__RendererImpl_a36fd7adf0c15b6744456988bb540ab0d.html#a36fd7adf0c15b6744456988bb540ab0d">SDL_Color</a> <a class="code" href="structGPU__RendererImpl_a27bdd3c171729f124e31d8c1b4e9c1da.html#a27bdd3c171729f124e31d8c1b4e9c1da">color</a>);</div>
<div class="line"><a name="l01325"></a><span class="lineno"> 1325</span>&#160;</div>
<div class="line"><a name="l01336"></a><span class="lineno"> 1336</span>&#160;DECLSPEC <span class="keywordtype">void</span> SDLCALL <a class="code" href="group__Shapes_gad67942247a91eef257b74b4639568f39.html#gad67942247a91eef257b74b4639568f39">GPU_TriFilled</a>(<a class="code" href="structGPU__Target.html">GPU_Target</a>* <a class="code" href="structGPU__RendererImpl_a0febfb46f0cde72776760dc699962632.html#a0febfb46f0cde72776760dc699962632">target</a>, <span class="keywordtype">float</span> <a class="code" href="structGPU__RendererImpl_a0e359b73deae8ee06ea5e90e51b08f83.html#a0e359b73deae8ee06ea5e90e51b08f83">x1</a>, <span class="keywordtype">float</span> <a class="code" href="structGPU__RendererImpl_afef54bc3c23a4eef6a3cdb4ca9211eb6.html#afef54bc3c23a4eef6a3cdb4ca9211eb6">y1</a>, <span class="keywordtype">float</span> <a class="code" href="structGPU__RendererImpl_aba665c5fad98ad3bfaa9d9cc5ed68566.html#aba665c5fad98ad3bfaa9d9cc5ed68566">x2</a>, <span class="keywordtype">float</span> <a class="code" href="structGPU__RendererImpl_ad15b5c36e682cdc3ab004072ca9914be.html#ad15b5c36e682cdc3ab004072ca9914be">y2</a>, <span class="keywordtype">float</span> <a class="code" href="structGPU__RendererImpl_a547a854c7dc73902df9d0dfb7420e9e8.html#a547a854c7dc73902df9d0dfb7420e9e8">x3</a>, <span class="keywordtype">float</span> <a class="code" href="structGPU__RendererImpl_a2cf4adc92823af994cf35157d2d00a95.html#a2cf4adc92823af994cf35157d2d00a95">y3</a>, <a class="code" href="structGPU__RendererImpl_a36fd7adf0c15b6744456988bb540ab0d.html#a36fd7adf0c15b6744456988bb540ab0d">SDL_Color</a> <a class="code" href="structGPU__RendererImpl_a27bdd3c171729f124e31d8c1b4e9c1da.html#a27bdd3c171729f124e31d8c1b4e9c1da">color</a>);</div>
<div class="line"><a name="l01337"></a><span class="lineno"> 1337</span>&#160;</div>
<div class="line"><a name="l01346"></a><span class="lineno"> 1346</span>&#160;DECLSPEC <span class="keywordtype">void</span> SDLCALL <a class="code" href="group__Shapes_ga69abc0db7be27a89987d4b5fa4ff307a.html#ga69abc0db7be27a89987d4b5fa4ff307a">GPU_Rectangle</a>(<a class="code" href="structGPU__Target.html">GPU_Target</a>* <a class="code" href="structGPU__RendererImpl_a0febfb46f0cde72776760dc699962632.html#a0febfb46f0cde72776760dc699962632">target</a>, <span class="keywordtype">float</span> <a class="code" href="structGPU__RendererImpl_a0e359b73deae8ee06ea5e90e51b08f83.html#a0e359b73deae8ee06ea5e90e51b08f83">x1</a>, <span class="keywordtype">float</span> <a class="code" href="structGPU__RendererImpl_afef54bc3c23a4eef6a3cdb4ca9211eb6.html#afef54bc3c23a4eef6a3cdb4ca9211eb6">y1</a>, <span class="keywordtype">float</span> <a class="code" href="structGPU__RendererImpl_aba665c5fad98ad3bfaa9d9cc5ed68566.html#aba665c5fad98ad3bfaa9d9cc5ed68566">x2</a>, <span class="keywordtype">float</span> <a class="code" href="structGPU__RendererImpl_ad15b5c36e682cdc3ab004072ca9914be.html#ad15b5c36e682cdc3ab004072ca9914be">y2</a>, <a class="code" href="structGPU__RendererImpl_a36fd7adf0c15b6744456988bb540ab0d.html#a36fd7adf0c15b6744456988bb540ab0d">SDL_Color</a> <a class="code" href="structGPU__RendererImpl_a27bdd3c171729f124e31d8c1b4e9c1da.html#a27bdd3c171729f124e31d8c1b4e9c1da">color</a>);</div>
<div class="line"><a name="l01347"></a><span class="lineno"> 1347</span>&#160;</div>
<div class="line"><a name="l01356"></a><span class="lineno"> 1356</span>&#160;DECLSPEC <span class="keywordtype">void</span> SDLCALL <a class="code" href="group__Shapes_ga316d43be4dbcea2307ef655a5c99b9ca.html#ga316d43be4dbcea2307ef655a5c99b9ca">GPU_RectangleFilled</a>(<a class="code" href="structGPU__Target.html">GPU_Target</a>* <a class="code" href="structGPU__RendererImpl_a0febfb46f0cde72776760dc699962632.html#a0febfb46f0cde72776760dc699962632">target</a>, <span class="keywordtype">float</span> <a class="code" href="structGPU__RendererImpl_a0e359b73deae8ee06ea5e90e51b08f83.html#a0e359b73deae8ee06ea5e90e51b08f83">x1</a>, <span class="keywordtype">float</span> <a class="code" href="structGPU__RendererImpl_afef54bc3c23a4eef6a3cdb4ca9211eb6.html#afef54bc3c23a4eef6a3cdb4ca9211eb6">y1</a>, <span class="keywordtype">float</span> <a class="code" href="structGPU__RendererImpl_aba665c5fad98ad3bfaa9d9cc5ed68566.html#aba665c5fad98ad3bfaa9d9cc5ed68566">x2</a>, <span class="keywordtype">float</span> <a class="code" href="structGPU__RendererImpl_ad15b5c36e682cdc3ab004072ca9914be.html#ad15b5c36e682cdc3ab004072ca9914be">y2</a>, <a class="code" href="structGPU__RendererImpl_a36fd7adf0c15b6744456988bb540ab0d.html#a36fd7adf0c15b6744456988bb540ab0d">SDL_Color</a> <a class="code" href="structGPU__RendererImpl_a27bdd3c171729f124e31d8c1b4e9c1da.html#a27bdd3c171729f124e31d8c1b4e9c1da">color</a>);</div>
<div class="line"><a name="l01357"></a><span class="lineno"> 1357</span>&#160;</div>
<div class="line"><a name="l01367"></a><span class="lineno"> 1367</span>&#160;DECLSPEC <span class="keywordtype">void</span> SDLCALL <a class="code" href="group__Shapes_gabe4a5afc223cec71caf20d716e4b7d58.html#gabe4a5afc223cec71caf20d716e4b7d58">GPU_RectangleRound</a>(<a class="code" href="structGPU__Target.html">GPU_Target</a>* <a class="code" href="structGPU__RendererImpl_a0febfb46f0cde72776760dc699962632.html#a0febfb46f0cde72776760dc699962632">target</a>, <span class="keywordtype">float</span> <a class="code" href="structGPU__RendererImpl_a0e359b73deae8ee06ea5e90e51b08f83.html#a0e359b73deae8ee06ea5e90e51b08f83">x1</a>, <span class="keywordtype">float</span> <a class="code" href="structGPU__RendererImpl_afef54bc3c23a4eef6a3cdb4ca9211eb6.html#afef54bc3c23a4eef6a3cdb4ca9211eb6">y1</a>, <span class="keywordtype">float</span> <a class="code" href="structGPU__RendererImpl_aba665c5fad98ad3bfaa9d9cc5ed68566.html#aba665c5fad98ad3bfaa9d9cc5ed68566">x2</a>, <span class="keywordtype">float</span> <a class="code" href="structGPU__RendererImpl_ad15b5c36e682cdc3ab004072ca9914be.html#ad15b5c36e682cdc3ab004072ca9914be">y2</a>, <span class="keywordtype">float</span> <a class="code" href="structGPU__RendererImpl_a58803ad6eba5968e21f57644a1926c8c.html#a58803ad6eba5968e21f57644a1926c8c">radius</a>, <a class="code" href="structGPU__RendererImpl_a36fd7adf0c15b6744456988bb540ab0d.html#a36fd7adf0c15b6744456988bb540ab0d">SDL_Color</a> <a class="code" href="structGPU__RendererImpl_a27bdd3c171729f124e31d8c1b4e9c1da.html#a27bdd3c171729f124e31d8c1b4e9c1da">color</a>);</div>
<div class="line"><a name="l01368"></a><span class="lineno"> 1368</span>&#160;</div>
<div class="line"><a name="l01378"></a><span class="lineno"> 1378</span>&#160;DECLSPEC <span class="keywordtype">void</span> SDLCALL <a class="code" href="group__Shapes_ga1ff5fa71539d120f09d08c05dcb0566f.html#ga1ff5fa71539d120f09d08c05dcb0566f">GPU_RectangleRoundFilled</a>(<a class="code" href="structGPU__Target.html">GPU_Target</a>* <a class="code" href="structGPU__RendererImpl_a0febfb46f0cde72776760dc699962632.html#a0febfb46f0cde72776760dc699962632">target</a>, <span class="keywordtype">float</span> <a class="code" href="structGPU__RendererImpl_a0e359b73deae8ee06ea5e90e51b08f83.html#a0e359b73deae8ee06ea5e90e51b08f83">x1</a>, <span class="keywordtype">float</span> <a class="code" href="structGPU__RendererImpl_afef54bc3c23a4eef6a3cdb4ca9211eb6.html#afef54bc3c23a4eef6a3cdb4ca9211eb6">y1</a>, <span class="keywordtype">float</span> <a class="code" href="structGPU__RendererImpl_aba665c5fad98ad3bfaa9d9cc5ed68566.html#aba665c5fad98ad3bfaa9d9cc5ed68566">x2</a>, <span class="keywordtype">float</span> <a class="code" href="structGPU__RendererImpl_ad15b5c36e682cdc3ab004072ca9914be.html#ad15b5c36e682cdc3ab004072ca9914be">y2</a>, <span class="keywordtype">float</span> <a class="code" href="structGPU__RendererImpl_a58803ad6eba5968e21f57644a1926c8c.html#a58803ad6eba5968e21f57644a1926c8c">radius</a>, <a class="code" href="structGPU__RendererImpl_a36fd7adf0c15b6744456988bb540ab0d.html#a36fd7adf0c15b6744456988bb540ab0d">SDL_Color</a> <a class="code" href="structGPU__RendererImpl_a27bdd3c171729f124e31d8c1b4e9c1da.html#a27bdd3c171729f124e31d8c1b4e9c1da">color</a>);</div>
<div class="line"><a name="l01379"></a><span class="lineno"> 1379</span>&#160;</div>
<div class="line"><a name="l01386"></a><span class="lineno"> 1386</span>&#160;DECLSPEC <span class="keywordtype">void</span> SDLCALL <a class="code" href="group__Shapes_gaaf32abe01b75eef9b615d28411948d9f.html#gaaf32abe01b75eef9b615d28411948d9f">GPU_Polygon</a>(<a class="code" href="structGPU__Target.html">GPU_Target</a>* <a class="code" href="structGPU__RendererImpl_a0febfb46f0cde72776760dc699962632.html#a0febfb46f0cde72776760dc699962632">target</a>, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="structGPU__RendererImpl_a47e5ab32fb63b037ef68255fd24ccee6.html#a47e5ab32fb63b037ef68255fd24ccee6">num_vertices</a>, <span class="keywordtype">float</span>* <a class="code" href="structGPU__RendererImpl_a22e7b50e4c4d63fb3386cb762da21bec.html#a22e7b50e4c4d63fb3386cb762da21bec">vertices</a>, <a class="code" href="structGPU__RendererImpl_a36fd7adf0c15b6744456988bb540ab0d.html#a36fd7adf0c15b6744456988bb540ab0d">SDL_Color</a> <a class="code" href="structGPU__RendererImpl_a27bdd3c171729f124e31d8c1b4e9c1da.html#a27bdd3c171729f124e31d8c1b4e9c1da">color</a>);</div>
<div class="line"><a name="l01387"></a><span class="lineno"> 1387</span>&#160;</div>
<div class="line"><a name="l01394"></a><span class="lineno"> 1394</span>&#160;DECLSPEC <span class="keywordtype">void</span> SDLCALL <a class="code" href="group__Shapes_ga3b23fbea1d5e28bb014922f74e5be4fa.html#ga3b23fbea1d5e28bb014922f74e5be4fa">GPU_PolygonFilled</a>(<a class="code" href="structGPU__Target.html">GPU_Target</a>* <a class="code" href="structGPU__RendererImpl_a0febfb46f0cde72776760dc699962632.html#a0febfb46f0cde72776760dc699962632">target</a>, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="structGPU__RendererImpl_a47e5ab32fb63b037ef68255fd24ccee6.html#a47e5ab32fb63b037ef68255fd24ccee6">num_vertices</a>, <span class="keywordtype">float</span>* <a class="code" href="structGPU__RendererImpl_a22e7b50e4c4d63fb3386cb762da21bec.html#a22e7b50e4c4d63fb3386cb762da21bec">vertices</a>, <a class="code" href="structGPU__RendererImpl_a36fd7adf0c15b6744456988bb540ab0d.html#a36fd7adf0c15b6744456988bb540ab0d">SDL_Color</a> <a class="code" href="structGPU__RendererImpl_a27bdd3c171729f124e31d8c1b4e9c1da.html#a27bdd3c171729f124e31d8c1b4e9c1da">color</a>);</div>
<div class="line"><a name="l01395"></a><span class="lineno"> 1395</span>&#160;</div>
<div class="line"><a name="l01396"></a><span class="lineno"> 1396</span>&#160;<span class="comment">// End of Shapes</span></div>
<div class="line"><a name="l01410"></a><span class="lineno"> 1410</span>&#160;<span class="comment"></span>DECLSPEC <a class="code" href="structGPU__RendererImpl_a1ff13ce53cbe5f27a26cbbce9ec1e21f.html#a1ff13ce53cbe5f27a26cbbce9ec1e21f">Uint32</a> SDLCALL <a class="code" href="group__ShaderInterface_gab88b885a9c7b69f4ecbc93a091cf827c.html#gab88b885a9c7b69f4ecbc93a091cf827c">GPU_CreateShaderProgram</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l01411"></a><span class="lineno"> 1411</span>&#160;</div>
<div class="line"><a name="l01413"></a><span class="lineno"> 1413</span>&#160;DECLSPEC <span class="keywordtype">void</span> SDLCALL <a class="code" href="group__ShaderInterface_gaeb6755d12eed82193e700fd7d7d8855f.html#gaeb6755d12eed82193e700fd7d7d8855f">GPU_FreeShaderProgram</a>(<a class="code" href="structGPU__RendererImpl_a1ff13ce53cbe5f27a26cbbce9ec1e21f.html#a1ff13ce53cbe5f27a26cbbce9ec1e21f">Uint32</a> <a class="code" href="structGPU__RendererImpl_a027777d94f028680e6bb3f353d4e44e4.html#a027777d94f028680e6bb3f353d4e44e4">program_object</a>);</div>
<div class="line"><a name="l01414"></a><span class="lineno"> 1414</span>&#160;</div>
<div class="line"><a name="l01416"></a><span class="lineno"> 1416</span>&#160;DECLSPEC <a class="code" href="structGPU__RendererImpl_a1ff13ce53cbe5f27a26cbbce9ec1e21f.html#a1ff13ce53cbe5f27a26cbbce9ec1e21f">Uint32</a> SDLCALL <a class="code" href="group__ShaderInterface_ga593b82dafb8e2f7ed5eb19df1ae8d8cc.html#ga593b82dafb8e2f7ed5eb19df1ae8d8cc">GPU_CompileShader_RW</a>(<a class="code" href="group__ShaderInterface_ga019df2414786f4bbca90dbd9538d53c6.html#ga019df2414786f4bbca90dbd9538d53c6">GPU_ShaderEnum</a> <a class="code" href="structGPU__RendererImpl_ad4d7862cad7eefdcc20f1041baca05f8.html#ad4d7862cad7eefdcc20f1041baca05f8">shader_type</a>, SDL_RWops* <a class="code" href="structGPU__RendererImpl_a533bdd9e1e37deb1ef6baf129db5892a.html#a533bdd9e1e37deb1ef6baf129db5892a">shader_source</a>);</div>
<div class="line"><a name="l01417"></a><span class="lineno"> 1417</span>&#160;</div>
<div class="line"><a name="l01419"></a><span class="lineno"> 1419</span>&#160;DECLSPEC <a class="code" href="structGPU__RendererImpl_a1ff13ce53cbe5f27a26cbbce9ec1e21f.html#a1ff13ce53cbe5f27a26cbbce9ec1e21f">Uint32</a> SDLCALL <a class="code" href="group__ShaderInterface_ga5ebb53aa97fe5419df956ba1f5428dea.html#ga5ebb53aa97fe5419df956ba1f5428dea">GPU_CompileShader</a>(<a class="code" href="group__ShaderInterface_ga019df2414786f4bbca90dbd9538d53c6.html#ga019df2414786f4bbca90dbd9538d53c6">GPU_ShaderEnum</a> <a class="code" href="structGPU__RendererImpl_ad4d7862cad7eefdcc20f1041baca05f8.html#ad4d7862cad7eefdcc20f1041baca05f8">shader_type</a>, <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="structGPU__RendererImpl_a533bdd9e1e37deb1ef6baf129db5892a.html#a533bdd9e1e37deb1ef6baf129db5892a">shader_source</a>);</div>
<div class="line"><a name="l01420"></a><span class="lineno"> 1420</span>&#160;</div>
<div class="line"><a name="l01422"></a><span class="lineno"> 1422</span>&#160;DECLSPEC <a class="code" href="structGPU__RendererImpl_a1ff13ce53cbe5f27a26cbbce9ec1e21f.html#a1ff13ce53cbe5f27a26cbbce9ec1e21f">Uint32</a> SDLCALL <a class="code" href="group__ShaderInterface_gaa1a03315a0519e42b18ccdc757669242.html#gaa1a03315a0519e42b18ccdc757669242">GPU_LoadShader</a>(<a class="code" href="group__ShaderInterface_ga019df2414786f4bbca90dbd9538d53c6.html#ga019df2414786f4bbca90dbd9538d53c6">GPU_ShaderEnum</a> <a class="code" href="structGPU__RendererImpl_ad4d7862cad7eefdcc20f1041baca05f8.html#ad4d7862cad7eefdcc20f1041baca05f8">shader_type</a>, <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="structGPU__RendererImpl_af7e73e6d7e7a62000797c3d5151358e5.html#af7e73e6d7e7a62000797c3d5151358e5">filename</a>);</div>
<div class="line"><a name="l01423"></a><span class="lineno"> 1423</span>&#160;</div>
<div class="line"><a name="l01425"></a><span class="lineno"> 1425</span>&#160;DECLSPEC <a class="code" href="structGPU__RendererImpl_a1ff13ce53cbe5f27a26cbbce9ec1e21f.html#a1ff13ce53cbe5f27a26cbbce9ec1e21f">Uint32</a> SDLCALL <a class="code" href="group__ShaderInterface_ga78c6d1cdaca861e2ffc1688d82276bad.html#ga78c6d1cdaca861e2ffc1688d82276bad">GPU_LinkShaders</a>(<a class="code" href="structGPU__RendererImpl_a1ff13ce53cbe5f27a26cbbce9ec1e21f.html#a1ff13ce53cbe5f27a26cbbce9ec1e21f">Uint32</a> shader_object1, <a class="code" href="structGPU__RendererImpl_a1ff13ce53cbe5f27a26cbbce9ec1e21f.html#a1ff13ce53cbe5f27a26cbbce9ec1e21f">Uint32</a> shader_object2);</div>
<div class="line"><a name="l01426"></a><span class="lineno"> 1426</span>&#160;</div>
<div class="line"><a name="l01428"></a><span class="lineno"> 1428</span>&#160;DECLSPEC <span class="keywordtype">void</span> SDLCALL <a class="code" href="group__ShaderInterface_ga15a20e8f261efcd4d5a2706013ef4a89.html#ga15a20e8f261efcd4d5a2706013ef4a89">GPU_FreeShader</a>(<a class="code" href="structGPU__RendererImpl_a1ff13ce53cbe5f27a26cbbce9ec1e21f.html#a1ff13ce53cbe5f27a26cbbce9ec1e21f">Uint32</a> <a class="code" href="structGPU__RendererImpl_aa49e97d85d9b06eb11faa150afc5b2c1.html#aa49e97d85d9b06eb11faa150afc5b2c1">shader_object</a>);</div>
<div class="line"><a name="l01429"></a><span class="lineno"> 1429</span>&#160;</div>
<div class="line"><a name="l01431"></a><span class="lineno"> 1431</span>&#160;DECLSPEC <span class="keywordtype">void</span> SDLCALL <a class="code" href="group__ShaderInterface_ga82577feec0703bf1c92f730455b99f62.html#ga82577feec0703bf1c92f730455b99f62">GPU_AttachShader</a>(<a class="code" href="structGPU__RendererImpl_a1ff13ce53cbe5f27a26cbbce9ec1e21f.html#a1ff13ce53cbe5f27a26cbbce9ec1e21f">Uint32</a> <a class="code" href="structGPU__RendererImpl_a027777d94f028680e6bb3f353d4e44e4.html#a027777d94f028680e6bb3f353d4e44e4">program_object</a>, <a class="code" href="structGPU__RendererImpl_a1ff13ce53cbe5f27a26cbbce9ec1e21f.html#a1ff13ce53cbe5f27a26cbbce9ec1e21f">Uint32</a> <a class="code" href="structGPU__RendererImpl_aa49e97d85d9b06eb11faa150afc5b2c1.html#aa49e97d85d9b06eb11faa150afc5b2c1">shader_object</a>);</div>
<div class="line"><a name="l01432"></a><span class="lineno"> 1432</span>&#160;</div>
<div class="line"><a name="l01434"></a><span class="lineno"> 1434</span>&#160;DECLSPEC <span class="keywordtype">void</span> SDLCALL <a class="code" href="group__ShaderInterface_ga08e69c71f3c377eda77370b2d0d2cefa.html#ga08e69c71f3c377eda77370b2d0d2cefa">GPU_DetachShader</a>(<a class="code" href="structGPU__RendererImpl_a1ff13ce53cbe5f27a26cbbce9ec1e21f.html#a1ff13ce53cbe5f27a26cbbce9ec1e21f">Uint32</a> <a class="code" href="structGPU__RendererImpl_a027777d94f028680e6bb3f353d4e44e4.html#a027777d94f028680e6bb3f353d4e44e4">program_object</a>, <a class="code" href="structGPU__RendererImpl_a1ff13ce53cbe5f27a26cbbce9ec1e21f.html#a1ff13ce53cbe5f27a26cbbce9ec1e21f">Uint32</a> <a class="code" href="structGPU__RendererImpl_aa49e97d85d9b06eb11faa150afc5b2c1.html#aa49e97d85d9b06eb11faa150afc5b2c1">shader_object</a>);</div>
<div class="line"><a name="l01435"></a><span class="lineno"> 1435</span>&#160;</div>
<div class="line"><a name="l01437"></a><span class="lineno"> 1437</span>&#160;DECLSPEC <a class="code" href="structGPU__RendererImpl_a8a649bcab3438c8329c4163c692f0b85.html#a8a649bcab3438c8329c4163c692f0b85">Uint8</a> SDLCALL <a class="code" href="group__ShaderInterface_ga430aa81d5a3c9e5519c114d3d80482ec.html#ga430aa81d5a3c9e5519c114d3d80482ec">GPU_LinkShaderProgram</a>(<a class="code" href="structGPU__RendererImpl_a1ff13ce53cbe5f27a26cbbce9ec1e21f.html#a1ff13ce53cbe5f27a26cbbce9ec1e21f">Uint32</a> <a class="code" href="structGPU__RendererImpl_a027777d94f028680e6bb3f353d4e44e4.html#a027777d94f028680e6bb3f353d4e44e4">program_object</a>);</div>
<div class="line"><a name="l01438"></a><span class="lineno"> 1438</span>&#160;</div>
<div class="line"><a name="l01440"></a><span class="lineno"> 1440</span>&#160;DECLSPEC <a class="code" href="structGPU__RendererImpl_a1ff13ce53cbe5f27a26cbbce9ec1e21f.html#a1ff13ce53cbe5f27a26cbbce9ec1e21f">Uint32</a> SDLCALL <a class="code" href="group__ShaderInterface_gadf68bfb77485570a2112c1204f0f2d75.html#gadf68bfb77485570a2112c1204f0f2d75">GPU_GetCurrentShaderProgram</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l01441"></a><span class="lineno"> 1441</span>&#160;</div>
<div class="line"><a name="l01443"></a><span class="lineno"> 1443</span>&#160;DECLSPEC <a class="code" href="structGPU__RendererImpl_a8a649bcab3438c8329c4163c692f0b85.html#a8a649bcab3438c8329c4163c692f0b85">Uint8</a> SDLCALL <a class="code" href="group__ShaderInterface_gac078dd5ff4a4e8550b72b1dd440b63b3.html#gac078dd5ff4a4e8550b72b1dd440b63b3">GPU_IsDefaultShaderProgram</a>(<a class="code" href="structGPU__RendererImpl_a1ff13ce53cbe5f27a26cbbce9ec1e21f.html#a1ff13ce53cbe5f27a26cbbce9ec1e21f">Uint32</a> <a class="code" href="structGPU__RendererImpl_a027777d94f028680e6bb3f353d4e44e4.html#a027777d94f028680e6bb3f353d4e44e4">program_object</a>);</div>
<div class="line"><a name="l01444"></a><span class="lineno"> 1444</span>&#160;</div>
<div class="line"><a name="l01446"></a><span class="lineno"> 1446</span>&#160;DECLSPEC <span class="keywordtype">void</span> SDLCALL <a class="code" href="group__ShaderInterface_gae598eedf926d4215be7f0d980016afaf.html#gae598eedf926d4215be7f0d980016afaf">GPU_ActivateShaderProgram</a>(<a class="code" href="structGPU__RendererImpl_a1ff13ce53cbe5f27a26cbbce9ec1e21f.html#a1ff13ce53cbe5f27a26cbbce9ec1e21f">Uint32</a> <a class="code" href="structGPU__RendererImpl_a027777d94f028680e6bb3f353d4e44e4.html#a027777d94f028680e6bb3f353d4e44e4">program_object</a>, <a class="code" href="structGPU__ShaderBlock.html">GPU_ShaderBlock</a>* <a class="code" href="structGPU__RendererImpl_a5ceb0afb7892e2017e63162224e10a7b.html#a5ceb0afb7892e2017e63162224e10a7b">block</a>);</div>
<div class="line"><a name="l01447"></a><span class="lineno"> 1447</span>&#160;</div>
<div class="line"><a name="l01449"></a><span class="lineno"> 1449</span>&#160;DECLSPEC <span class="keywordtype">void</span> SDLCALL <a class="code" href="group__ShaderInterface_ga0c418855d2f7bea48ceb3826ab97c8f4.html#ga0c418855d2f7bea48ceb3826ab97c8f4">GPU_DeactivateShaderProgram</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l01450"></a><span class="lineno"> 1450</span>&#160;</div>
<div class="line"><a name="l01452"></a><span class="lineno"> 1452</span>&#160;DECLSPEC <span class="keyword">const</span> <span class="keywordtype">char</span>* SDLCALL <a class="code" href="group__ShaderInterface_gade5b96ddf62935df7c189d22a292eccc.html#gade5b96ddf62935df7c189d22a292eccc">GPU_GetShaderMessage</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l01453"></a><span class="lineno"> 1453</span>&#160;</div>
<div class="line"><a name="l01455"></a><span class="lineno"> 1455</span>&#160;DECLSPEC <span class="keywordtype">int</span> SDLCALL <a class="code" href="group__ShaderInterface_ga8b227e37de346c48eabbe3108c975bc0.html#ga8b227e37de346c48eabbe3108c975bc0">GPU_GetAttributeLocation</a>(<a class="code" href="structGPU__RendererImpl_a1ff13ce53cbe5f27a26cbbce9ec1e21f.html#a1ff13ce53cbe5f27a26cbbce9ec1e21f">Uint32</a> <a class="code" href="structGPU__RendererImpl_a027777d94f028680e6bb3f353d4e44e4.html#a027777d94f028680e6bb3f353d4e44e4">program_object</a>, <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="structGPU__RendererImpl_a34c942057f7a79295364523fbbc37a02.html#a34c942057f7a79295364523fbbc37a02">attrib_name</a>);</div>
<div class="line"><a name="l01456"></a><span class="lineno"> 1456</span>&#160;</div>
<div class="line"><a name="l01458"></a><span class="lineno"> 1458</span>&#160;DECLSPEC <a class="code" href="structGPU__AttributeFormat.html">GPU_AttributeFormat</a> SDLCALL <a class="code" href="group__ShaderInterface_gaa0b5f6474c9d72650aa9ae1c14ab0b14.html#gaa0b5f6474c9d72650aa9ae1c14ab0b14">GPU_MakeAttributeFormat</a>(<span class="keywordtype">int</span> num_elems_per_vertex, GPU_TypeEnum type, <a class="code" href="structGPU__RendererImpl_a8a649bcab3438c8329c4163c692f0b85.html#a8a649bcab3438c8329c4163c692f0b85">Uint8</a> normalize, <span class="keywordtype">int</span> stride_bytes, <span class="keywordtype">int</span> offset_bytes);</div>
<div class="line"><a name="l01459"></a><span class="lineno"> 1459</span>&#160;</div>
<div class="line"><a name="l01461"></a><span class="lineno"> 1461</span>&#160;DECLSPEC <a class="code" href="structGPU__Attribute.html">GPU_Attribute</a> SDLCALL <a class="code" href="group__ShaderInterface_ga9be36797e3b4d015877b5ae446a49d96.html#ga9be36797e3b4d015877b5ae446a49d96">GPU_MakeAttribute</a>(<span class="keywordtype">int</span> <a class="code" href="structGPU__RendererImpl_a83b584c9f54c401f27e0b03bb47dd55d.html#a83b584c9f54c401f27e0b03bb47dd55d">location</a>, <span class="keywordtype">void</span>* <a class="code" href="structGPU__RendererImpl_ab014559f553c66cd3c65e2817b534851.html#ab014559f553c66cd3c65e2817b534851">values</a>, <a class="code" href="structGPU__AttributeFormat.html">GPU_AttributeFormat</a> format);</div>
<div class="line"><a name="l01462"></a><span class="lineno"> 1462</span>&#160;</div>
<div class="line"><a name="l01464"></a><span class="lineno"> 1464</span>&#160;DECLSPEC <span class="keywordtype">int</span> SDLCALL <a class="code" href="group__ShaderInterface_ga974e602e392afa5af5f3b812725c5488.html#ga974e602e392afa5af5f3b812725c5488">GPU_GetUniformLocation</a>(<a class="code" href="structGPU__RendererImpl_a1ff13ce53cbe5f27a26cbbce9ec1e21f.html#a1ff13ce53cbe5f27a26cbbce9ec1e21f">Uint32</a> <a class="code" href="structGPU__RendererImpl_a027777d94f028680e6bb3f353d4e44e4.html#a027777d94f028680e6bb3f353d4e44e4">program_object</a>, <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="structGPU__RendererImpl_a682dc4985f134cc2562dade5db0ff3ef.html#a682dc4985f134cc2562dade5db0ff3ef">uniform_name</a>);</div>
<div class="line"><a name="l01465"></a><span class="lineno"> 1465</span>&#160;</div>
<div class="line"><a name="l01467"></a><span class="lineno"> 1467</span>&#160;DECLSPEC <a class="code" href="structGPU__ShaderBlock.html">GPU_ShaderBlock</a> SDLCALL <a class="code" href="group__ShaderInterface_ga3446d96e8ffc18e1ee84c11ea4660efb.html#ga3446d96e8ffc18e1ee84c11ea4660efb">GPU_LoadShaderBlock</a>(<a class="code" href="structGPU__RendererImpl_a1ff13ce53cbe5f27a26cbbce9ec1e21f.html#a1ff13ce53cbe5f27a26cbbce9ec1e21f">Uint32</a> <a class="code" href="structGPU__RendererImpl_a027777d94f028680e6bb3f353d4e44e4.html#a027777d94f028680e6bb3f353d4e44e4">program_object</a>, <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="structGPU__RendererImpl_aaf27bb7cc650732255ed9bd3ef04375d.html#aaf27bb7cc650732255ed9bd3ef04375d">position_name</a>, <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="structGPU__RendererImpl_ab8faecaa87f46e3c162d6a65c9b6989d.html#ab8faecaa87f46e3c162d6a65c9b6989d">texcoord_name</a>, <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="structGPU__RendererImpl_a619a7f9552807964f4ac9bb34282163e.html#a619a7f9552807964f4ac9bb34282163e">color_name</a>, <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="structGPU__RendererImpl_a733ae742f673fbe4b4f50eb9961650e6.html#a733ae742f673fbe4b4f50eb9961650e6">modelViewMatrix_name</a>);</div>
<div class="line"><a name="l01468"></a><span class="lineno"> 1468</span>&#160;</div>
<div class="line"><a name="l01470"></a><span class="lineno"> 1470</span>&#160;DECLSPEC <span class="keywordtype">void</span> SDLCALL <a class="code" href="group__ShaderInterface_ga357c4ea4ee7a855460175709866b023e.html#ga357c4ea4ee7a855460175709866b023e">GPU_SetShaderBlock</a>(<a class="code" href="structGPU__ShaderBlock.html">GPU_ShaderBlock</a> <a class="code" href="structGPU__RendererImpl_a5ceb0afb7892e2017e63162224e10a7b.html#a5ceb0afb7892e2017e63162224e10a7b">block</a>);</div>
<div class="line"><a name="l01471"></a><span class="lineno"> 1471</span>&#160;</div>
<div class="line"><a name="l01476"></a><span class="lineno"> 1476</span>&#160;DECLSPEC <span class="keywordtype">void</span> SDLCALL <a class="code" href="group__ShaderInterface_gabcb77794c1baef1453d1127f267fff27.html#gabcb77794c1baef1453d1127f267fff27">GPU_SetShaderImage</a>(<a class="code" href="structGPU__Image.html">GPU_Image</a>* <a class="code" href="structGPU__RendererImpl_a4dc92ab097ae6a45c14c73c395e033ba.html#a4dc92ab097ae6a45c14c73c395e033ba">image</a>, <span class="keywordtype">int</span> <a class="code" href="structGPU__RendererImpl_a83b584c9f54c401f27e0b03bb47dd55d.html#a83b584c9f54c401f27e0b03bb47dd55d">location</a>, <span class="keywordtype">int</span> <a class="code" href="structGPU__RendererImpl_a782d51b18d00ad8c0aaefc3478ff6434.html#a782d51b18d00ad8c0aaefc3478ff6434">image_unit</a>);</div>
<div class="line"><a name="l01477"></a><span class="lineno"> 1477</span>&#160;</div>
<div class="line"><a name="l01479"></a><span class="lineno"> 1479</span>&#160;DECLSPEC <span class="keywordtype">void</span> SDLCALL <a class="code" href="group__ShaderInterface_gaec33b9d92eb97dd1cafbb6cdd5cbf1da.html#gaec33b9d92eb97dd1cafbb6cdd5cbf1da">GPU_GetUniformiv</a>(<a class="code" href="structGPU__RendererImpl_a1ff13ce53cbe5f27a26cbbce9ec1e21f.html#a1ff13ce53cbe5f27a26cbbce9ec1e21f">Uint32</a> <a class="code" href="structGPU__RendererImpl_a027777d94f028680e6bb3f353d4e44e4.html#a027777d94f028680e6bb3f353d4e44e4">program_object</a>, <span class="keywordtype">int</span> <a class="code" href="structGPU__RendererImpl_a83b584c9f54c401f27e0b03bb47dd55d.html#a83b584c9f54c401f27e0b03bb47dd55d">location</a>, <span class="keywordtype">int</span>* <a class="code" href="structGPU__RendererImpl_ab014559f553c66cd3c65e2817b534851.html#ab014559f553c66cd3c65e2817b534851">values</a>);</div>
<div class="line"><a name="l01480"></a><span class="lineno"> 1480</span>&#160;</div>
<div class="line"><a name="l01483"></a><span class="lineno"> 1483</span>&#160;DECLSPEC <span class="keywordtype">void</span> SDLCALL <a class="code" href="group__ShaderInterface_gafd4b7ddc9fec24a527bf54266ca8f010.html#gafd4b7ddc9fec24a527bf54266ca8f010">GPU_SetUniformi</a>(<span class="keywordtype">int</span> <a class="code" href="structGPU__RendererImpl_a83b584c9f54c401f27e0b03bb47dd55d.html#a83b584c9f54c401f27e0b03bb47dd55d">location</a>, <span class="keywordtype">int</span> <a class="code" href="structGPU__RendererImpl_a636fc042ea8da45777775e7890a003f3.html#a636fc042ea8da45777775e7890a003f3">value</a>);</div>
<div class="line"><a name="l01484"></a><span class="lineno"> 1484</span>&#160;</div>
<div class="line"><a name="l01486"></a><span class="lineno"> 1486</span>&#160;DECLSPEC <span class="keywordtype">void</span> SDLCALL <a class="code" href="group__ShaderInterface_ga4bb05804d5ceef6593fdc5c5df5b3357.html#ga4bb05804d5ceef6593fdc5c5df5b3357">GPU_SetUniformiv</a>(<span class="keywordtype">int</span> <a class="code" href="structGPU__RendererImpl_a83b584c9f54c401f27e0b03bb47dd55d.html#a83b584c9f54c401f27e0b03bb47dd55d">location</a>, <span class="keywordtype">int</span> <a class="code" href="structGPU__RendererImpl_a0c64d173aa7c572aebfa9f337d6ad198.html#a0c64d173aa7c572aebfa9f337d6ad198">num_elements_per_value</a>, <span class="keywordtype">int</span> <a class="code" href="structGPU__RendererImpl_a21d1a89b9609acf97edcb5bdc8bb6dc4.html#a21d1a89b9609acf97edcb5bdc8bb6dc4">num_values</a>, <span class="keywordtype">int</span>* <a class="code" href="structGPU__RendererImpl_ab014559f553c66cd3c65e2817b534851.html#ab014559f553c66cd3c65e2817b534851">values</a>);</div>
<div class="line"><a name="l01487"></a><span class="lineno"> 1487</span>&#160;</div>
<div class="line"><a name="l01489"></a><span class="lineno"> 1489</span>&#160;DECLSPEC <span class="keywordtype">void</span> SDLCALL <a class="code" href="group__ShaderInterface_gae33ca4f9881432fa88291d82ba69b9c6.html#gae33ca4f9881432fa88291d82ba69b9c6">GPU_GetUniformuiv</a>(<a class="code" href="structGPU__RendererImpl_a1ff13ce53cbe5f27a26cbbce9ec1e21f.html#a1ff13ce53cbe5f27a26cbbce9ec1e21f">Uint32</a> <a class="code" href="structGPU__RendererImpl_a027777d94f028680e6bb3f353d4e44e4.html#a027777d94f028680e6bb3f353d4e44e4">program_object</a>, <span class="keywordtype">int</span> <a class="code" href="structGPU__RendererImpl_a83b584c9f54c401f27e0b03bb47dd55d.html#a83b584c9f54c401f27e0b03bb47dd55d">location</a>, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>* <a class="code" href="structGPU__RendererImpl_ab014559f553c66cd3c65e2817b534851.html#ab014559f553c66cd3c65e2817b534851">values</a>);</div>
<div class="line"><a name="l01490"></a><span class="lineno"> 1490</span>&#160;</div>
<div class="line"><a name="l01493"></a><span class="lineno"> 1493</span>&#160;DECLSPEC <span class="keywordtype">void</span> SDLCALL <a class="code" href="group__ShaderInterface_gab2d235defea51ae75d903a9e6bd01d3f.html#gab2d235defea51ae75d903a9e6bd01d3f">GPU_SetUniformui</a>(<span class="keywordtype">int</span> <a class="code" href="structGPU__RendererImpl_a83b584c9f54c401f27e0b03bb47dd55d.html#a83b584c9f54c401f27e0b03bb47dd55d">location</a>, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="structGPU__RendererImpl_a636fc042ea8da45777775e7890a003f3.html#a636fc042ea8da45777775e7890a003f3">value</a>);</div>
<div class="line"><a name="l01494"></a><span class="lineno"> 1494</span>&#160;</div>
<div class="line"><a name="l01496"></a><span class="lineno"> 1496</span>&#160;DECLSPEC <span class="keywordtype">void</span> SDLCALL <a class="code" href="group__ShaderInterface_gac723f1312e9fe36648a6604611375774.html#gac723f1312e9fe36648a6604611375774">GPU_SetUniformuiv</a>(<span class="keywordtype">int</span> <a class="code" href="structGPU__RendererImpl_a83b584c9f54c401f27e0b03bb47dd55d.html#a83b584c9f54c401f27e0b03bb47dd55d">location</a>, <span class="keywordtype">int</span> <a class="code" href="structGPU__RendererImpl_a0c64d173aa7c572aebfa9f337d6ad198.html#a0c64d173aa7c572aebfa9f337d6ad198">num_elements_per_value</a>, <span class="keywordtype">int</span> <a class="code" href="structGPU__RendererImpl_a21d1a89b9609acf97edcb5bdc8bb6dc4.html#a21d1a89b9609acf97edcb5bdc8bb6dc4">num_values</a>, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>* <a class="code" href="structGPU__RendererImpl_ab014559f553c66cd3c65e2817b534851.html#ab014559f553c66cd3c65e2817b534851">values</a>);</div>
<div class="line"><a name="l01497"></a><span class="lineno"> 1497</span>&#160;</div>
<div class="line"><a name="l01499"></a><span class="lineno"> 1499</span>&#160;DECLSPEC <span class="keywordtype">void</span> SDLCALL <a class="code" href="group__ShaderInterface_gaa41603fd7dcf0271ce70e62abbb0db28.html#gaa41603fd7dcf0271ce70e62abbb0db28">GPU_GetUniformfv</a>(<a class="code" href="structGPU__RendererImpl_a1ff13ce53cbe5f27a26cbbce9ec1e21f.html#a1ff13ce53cbe5f27a26cbbce9ec1e21f">Uint32</a> <a class="code" href="structGPU__RendererImpl_a027777d94f028680e6bb3f353d4e44e4.html#a027777d94f028680e6bb3f353d4e44e4">program_object</a>, <span class="keywordtype">int</span> <a class="code" href="structGPU__RendererImpl_a83b584c9f54c401f27e0b03bb47dd55d.html#a83b584c9f54c401f27e0b03bb47dd55d">location</a>, <span class="keywordtype">float</span>* <a class="code" href="structGPU__RendererImpl_ab014559f553c66cd3c65e2817b534851.html#ab014559f553c66cd3c65e2817b534851">values</a>);</div>
<div class="line"><a name="l01500"></a><span class="lineno"> 1500</span>&#160;</div>
<div class="line"><a name="l01503"></a><span class="lineno"> 1503</span>&#160;DECLSPEC <span class="keywordtype">void</span> SDLCALL <a class="code" href="group__ShaderInterface_gac08ed9fceb0208d7815b9a72233fdd69.html#gac08ed9fceb0208d7815b9a72233fdd69">GPU_SetUniformf</a>(<span class="keywordtype">int</span> <a class="code" href="structGPU__RendererImpl_a83b584c9f54c401f27e0b03bb47dd55d.html#a83b584c9f54c401f27e0b03bb47dd55d">location</a>, <span class="keywordtype">float</span> <a class="code" href="structGPU__RendererImpl_a636fc042ea8da45777775e7890a003f3.html#a636fc042ea8da45777775e7890a003f3">value</a>);</div>
<div class="line"><a name="l01504"></a><span class="lineno"> 1504</span>&#160;</div>
<div class="line"><a name="l01506"></a><span class="lineno"> 1506</span>&#160;DECLSPEC <span class="keywordtype">void</span> SDLCALL <a class="code" href="group__ShaderInterface_ga764a01bd4c40101d78fd67aaf0b170de.html#ga764a01bd4c40101d78fd67aaf0b170de">GPU_SetUniformfv</a>(<span class="keywordtype">int</span> <a class="code" href="structGPU__RendererImpl_a83b584c9f54c401f27e0b03bb47dd55d.html#a83b584c9f54c401f27e0b03bb47dd55d">location</a>, <span class="keywordtype">int</span> <a class="code" href="structGPU__RendererImpl_a0c64d173aa7c572aebfa9f337d6ad198.html#a0c64d173aa7c572aebfa9f337d6ad198">num_elements_per_value</a>, <span class="keywordtype">int</span> <a class="code" href="structGPU__RendererImpl_a21d1a89b9609acf97edcb5bdc8bb6dc4.html#a21d1a89b9609acf97edcb5bdc8bb6dc4">num_values</a>, <span class="keywordtype">float</span>* <a class="code" href="structGPU__RendererImpl_ab014559f553c66cd3c65e2817b534851.html#ab014559f553c66cd3c65e2817b534851">values</a>);</div>
<div class="line"><a name="l01507"></a><span class="lineno"> 1507</span>&#160;</div>
<div class="line"><a name="l01509"></a><span class="lineno"> 1509</span>&#160;DECLSPEC <span class="keywordtype">void</span> SDLCALL <a class="code" href="group__ShaderInterface_gaab12bd5542ccd53e62cd9096a7dcd1cd.html#gaab12bd5542ccd53e62cd9096a7dcd1cd">GPU_GetUniformMatrixfv</a>(<a class="code" href="structGPU__RendererImpl_a1ff13ce53cbe5f27a26cbbce9ec1e21f.html#a1ff13ce53cbe5f27a26cbbce9ec1e21f">Uint32</a> <a class="code" href="structGPU__RendererImpl_a027777d94f028680e6bb3f353d4e44e4.html#a027777d94f028680e6bb3f353d4e44e4">program_object</a>, <span class="keywordtype">int</span> <a class="code" href="structGPU__RendererImpl_a83b584c9f54c401f27e0b03bb47dd55d.html#a83b584c9f54c401f27e0b03bb47dd55d">location</a>, <span class="keywordtype">float</span>* <a class="code" href="structGPU__RendererImpl_ab014559f553c66cd3c65e2817b534851.html#ab014559f553c66cd3c65e2817b534851">values</a>);</div>
<div class="line"><a name="l01510"></a><span class="lineno"> 1510</span>&#160;</div>
<div class="line"><a name="l01512"></a><span class="lineno"> 1512</span>&#160;DECLSPEC <span class="keywordtype">void</span> SDLCALL <a class="code" href="group__ShaderInterface_ga53760131c60517fb26174c3608f05a40.html#ga53760131c60517fb26174c3608f05a40">GPU_SetUniformMatrixfv</a>(<span class="keywordtype">int</span> <a class="code" href="structGPU__RendererImpl_a83b584c9f54c401f27e0b03bb47dd55d.html#a83b584c9f54c401f27e0b03bb47dd55d">location</a>, <span class="keywordtype">int</span> <a class="code" href="structGPU__RendererImpl_a8049a0177fe6e7fae3bd91531e9f404e.html#a8049a0177fe6e7fae3bd91531e9f404e">num_matrices</a>, <span class="keywordtype">int</span> <a class="code" href="structGPU__RendererImpl_a2d848ae7bb99de7f6ccaa49277dacbdc.html#a2d848ae7bb99de7f6ccaa49277dacbdc">num_rows</a>, <span class="keywordtype">int</span> <a class="code" href="structGPU__RendererImpl_a2e6d14657ab576f2b15c36c083fd5737.html#a2e6d14657ab576f2b15c36c083fd5737">num_columns</a>, <a class="code" href="structGPU__RendererImpl_a8a649bcab3438c8329c4163c692f0b85.html#a8a649bcab3438c8329c4163c692f0b85">Uint8</a> <a class="code" href="structGPU__RendererImpl_a3e70f3993c3aa087f02f56951439298d.html#a3e70f3993c3aa087f02f56951439298d">transpose</a>, <span class="keywordtype">float</span>* <a class="code" href="structGPU__RendererImpl_ab014559f553c66cd3c65e2817b534851.html#ab014559f553c66cd3c65e2817b534851">values</a>);</div>
<div class="line"><a name="l01513"></a><span class="lineno"> 1513</span>&#160;</div>
<div class="line"><a name="l01515"></a><span class="lineno"> 1515</span>&#160;DECLSPEC <span class="keywordtype">void</span> SDLCALL <a class="code" href="group__ShaderInterface_gab4dead917bb9d1c552ef112441e555ae.html#gab4dead917bb9d1c552ef112441e555ae">GPU_SetAttributef</a>(<span class="keywordtype">int</span> <a class="code" href="structGPU__RendererImpl_a83b584c9f54c401f27e0b03bb47dd55d.html#a83b584c9f54c401f27e0b03bb47dd55d">location</a>, <span class="keywordtype">float</span> <a class="code" href="structGPU__RendererImpl_a636fc042ea8da45777775e7890a003f3.html#a636fc042ea8da45777775e7890a003f3">value</a>);</div>
<div class="line"><a name="l01516"></a><span class="lineno"> 1516</span>&#160;</div>
<div class="line"><a name="l01518"></a><span class="lineno"> 1518</span>&#160;DECLSPEC <span class="keywordtype">void</span> SDLCALL <a class="code" href="group__ShaderInterface_gae9579af7d4ace1ff2176a382886cd8c0.html#gae9579af7d4ace1ff2176a382886cd8c0">GPU_SetAttributei</a>(<span class="keywordtype">int</span> <a class="code" href="structGPU__RendererImpl_a83b584c9f54c401f27e0b03bb47dd55d.html#a83b584c9f54c401f27e0b03bb47dd55d">location</a>, <span class="keywordtype">int</span> <a class="code" href="structGPU__RendererImpl_a636fc042ea8da45777775e7890a003f3.html#a636fc042ea8da45777775e7890a003f3">value</a>);</div>
<div class="line"><a name="l01519"></a><span class="lineno"> 1519</span>&#160;</div>
<div class="line"><a name="l01521"></a><span class="lineno"> 1521</span>&#160;DECLSPEC <span class="keywordtype">void</span> SDLCALL <a class="code" href="group__ShaderInterface_ga80bd6e258ef3eb48c3502b6e829abc80.html#ga80bd6e258ef3eb48c3502b6e829abc80">GPU_SetAttributeui</a>(<span class="keywordtype">int</span> <a class="code" href="structGPU__RendererImpl_a83b584c9f54c401f27e0b03bb47dd55d.html#a83b584c9f54c401f27e0b03bb47dd55d">location</a>, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="structGPU__RendererImpl_a636fc042ea8da45777775e7890a003f3.html#a636fc042ea8da45777775e7890a003f3">value</a>);</div>
<div class="line"><a name="l01522"></a><span class="lineno"> 1522</span>&#160;</div>
<div class="line"><a name="l01524"></a><span class="lineno"> 1524</span>&#160;DECLSPEC <span class="keywordtype">void</span> SDLCALL <a class="code" href="group__ShaderInterface_ga49f51650abe2b0b20b4017d42c0f30e1.html#ga49f51650abe2b0b20b4017d42c0f30e1">GPU_SetAttributefv</a>(<span class="keywordtype">int</span> <a class="code" href="structGPU__RendererImpl_a83b584c9f54c401f27e0b03bb47dd55d.html#a83b584c9f54c401f27e0b03bb47dd55d">location</a>, <span class="keywordtype">int</span> <a class="code" href="structGPU__RendererImpl_aea874ccea7d90bad17d2303d76932182.html#aea874ccea7d90bad17d2303d76932182">num_elements</a>, <span class="keywordtype">float</span>* <a class="code" href="structGPU__RendererImpl_a636fc042ea8da45777775e7890a003f3.html#a636fc042ea8da45777775e7890a003f3">value</a>);</div>
<div class="line"><a name="l01525"></a><span class="lineno"> 1525</span>&#160;</div>
<div class="line"><a name="l01527"></a><span class="lineno"> 1527</span>&#160;DECLSPEC <span class="keywordtype">void</span> SDLCALL <a class="code" href="group__ShaderInterface_ga73a724958644b3c45cbcbad67ffef26d.html#ga73a724958644b3c45cbcbad67ffef26d">GPU_SetAttributeiv</a>(<span class="keywordtype">int</span> <a class="code" href="structGPU__RendererImpl_a83b584c9f54c401f27e0b03bb47dd55d.html#a83b584c9f54c401f27e0b03bb47dd55d">location</a>, <span class="keywordtype">int</span> <a class="code" href="structGPU__RendererImpl_aea874ccea7d90bad17d2303d76932182.html#aea874ccea7d90bad17d2303d76932182">num_elements</a>, <span class="keywordtype">int</span>* <a class="code" href="structGPU__RendererImpl_a636fc042ea8da45777775e7890a003f3.html#a636fc042ea8da45777775e7890a003f3">value</a>);</div>
<div class="line"><a name="l01528"></a><span class="lineno"> 1528</span>&#160;</div>
<div class="line"><a name="l01530"></a><span class="lineno"> 1530</span>&#160;DECLSPEC <span class="keywordtype">void</span> SDLCALL <a class="code" href="group__ShaderInterface_gaa25c469985276490caad4a4fc1c45166.html#gaa25c469985276490caad4a4fc1c45166">GPU_SetAttributeuiv</a>(<span class="keywordtype">int</span> <a class="code" href="structGPU__RendererImpl_a83b584c9f54c401f27e0b03bb47dd55d.html#a83b584c9f54c401f27e0b03bb47dd55d">location</a>, <span class="keywordtype">int</span> <a class="code" href="structGPU__RendererImpl_aea874ccea7d90bad17d2303d76932182.html#aea874ccea7d90bad17d2303d76932182">num_elements</a>, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>* <a class="code" href="structGPU__RendererImpl_a636fc042ea8da45777775e7890a003f3.html#a636fc042ea8da45777775e7890a003f3">value</a>);</div>
<div class="line"><a name="l01531"></a><span class="lineno"> 1531</span>&#160;</div>
<div class="line"><a name="l01533"></a><span class="lineno"> 1533</span>&#160;DECLSPEC <span class="keywordtype">void</span> SDLCALL <a class="code" href="group__ShaderInterface_ga3cc5d7ebc8e781fdbc988c622d952573.html#ga3cc5d7ebc8e781fdbc988c622d952573">GPU_SetAttributeSource</a>(<span class="keywordtype">int</span> <a class="code" href="structGPU__RendererImpl_a21d1a89b9609acf97edcb5bdc8bb6dc4.html#a21d1a89b9609acf97edcb5bdc8bb6dc4">num_values</a>, <a class="code" href="structGPU__Attribute.html">GPU_Attribute</a> <a class="code" href="structGPU__RendererImpl_a00123efdd6d44254c1904a777e1ed5e7.html#a00123efdd6d44254c1904a777e1ed5e7">source</a>);</div>
<div class="line"><a name="l01534"></a><span class="lineno"> 1534</span>&#160;</div>
<div class="line"><a name="l01535"></a><span class="lineno"> 1535</span>&#160;<span class="comment">// End of ShaderInterface</span></div>
<div class="line"><a name="l01539"></a><span class="lineno"> 1539</span>&#160;<span class="comment"></span><span class="preprocessor">#ifdef __cplusplus</span></div>
<div class="line"><a name="l01540"></a><span class="lineno"> 1540</span>&#160;}</div>
<div class="line"><a name="l01541"></a><span class="lineno"> 1541</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l01542"></a><span class="lineno"> 1542</span>&#160;</div>
<div class="line"><a name="l01543"></a><span class="lineno"> 1543</span>&#160;<span class="preprocessor">#include &quot;close_code.h&quot;</span></div>
<div class="line"><a name="l01544"></a><span class="lineno"> 1544</span>&#160;</div>
<div class="line"><a name="l01545"></a><span class="lineno"> 1545</span>&#160;</div>
<div class="line"><a name="l01546"></a><span class="lineno"> 1546</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l01547"></a><span class="lineno"> 1547</span>&#160;</div>
<div class="ttc" id="group__ImageControls_ga6e20b9342c7511d85c4040c4d7289836_html_ga6e20b9342c7511d85c4040c4d7289836"><div class="ttname"><a href="group__ImageControls_ga6e20b9342c7511d85c4040c4d7289836.html#ga6e20b9342c7511d85c4040c4d7289836">GPU_SaveImage</a></div><div class="ttdeci">DECLSPEC Uint8 SDLCALL GPU_SaveImage(GPU_Image *image, const char *filename)</div><div class="ttdef"><b>Definition:</b> SDL_gpu.c:742</div></div>
<div class="ttc" id="group__SurfaceControls_ga594f42d30875a9246f5426ffca4cbbd5_html_ga594f42d30875a9246f5426ffca4cbbd5"><div class="ttname"><a href="group__SurfaceControls_ga594f42d30875a9246f5426ffca4cbbd5.html#ga594f42d30875a9246f5426ffca4cbbd5">GPU_SaveSurface</a></div><div class="ttdeci">DECLSPEC Uint8 SDLCALL GPU_SaveSurface(SDL_Surface *surface, const char *filename)</div><div class="ttdef"><b>Definition:</b> SDL_gpu.c:899</div></div>
<div class="ttc" id="group__Initialization_gab304b9b3ab6077b5c1803352ef35af23_html_gab304b9b3ab6077b5c1803352ef35af23"><div class="ttname"><a href="group__Initialization_gab304b9b3ab6077b5c1803352ef35af23.html#gab304b9b3ab6077b5c1803352ef35af23">GPU_CloseCurrentRenderer</a></div><div class="ttdeci">DECLSPEC void SDLCALL GPU_CloseCurrentRenderer(void)</div><div class="ttdef"><b>Definition:</b> SDL_gpu.c:495</div></div>
<div class="ttc" id="group__Shapes_ga736f79ace463c03322d0b45b67ecbe88_html_ga736f79ace463c03322d0b45b67ecbe88"><div class="ttname"><a href="group__Shapes_ga736f79ace463c03322d0b45b67ecbe88.html#ga736f79ace463c03322d0b45b67ecbe88">GPU_SectorFilled</a></div><div class="ttdeci">DECLSPEC void SDLCALL GPU_SectorFilled(GPU_Target *target, float x, float y, float inner_radius, float outer_radius, float start_angle, float end_angle, SDL_Color color)</div><div class="ttdef"><b>Definition:</b> SDL_gpu_shapes.c:84</div></div>
<div class="ttc" id="group__ImageControls_ga1ce812a0e1da31a0c46af7a1aef06787_html_gga1ce812a0e1da31a0c46af7a1aef06787aab6a6c29a18722ca00c119c45ae763cb"><div class="ttname"><a href="group__ImageControls_ga1ce812a0e1da31a0c46af7a1aef06787.html#gga1ce812a0e1da31a0c46af7a1aef06787aab6a6c29a18722ca00c119c45ae763cb">GPU_FILTER_LINEAR_MIPMAP</a></div><div class="ttdef"><b>Definition:</b> SDL_gpu.h:169</div></div>
<div class="ttc" id="group__Matrix_ga9e5ff3d432ab12c2d936d57a8a736cb9_html_ga9e5ff3d432ab12c2d936d57a8a736cb9"><div class="ttname"><a href="group__Matrix_ga9e5ff3d432ab12c2d936d57a8a736cb9.html#ga9e5ff3d432ab12c2d936d57a8a736cb9">GPU_LoadIdentity</a></div><div class="ttdeci">DECLSPEC void SDLCALL GPU_LoadIdentity(void)</div><div class="ttdef"><b>Definition:</b> SDL_gpu_matrix.c:224</div></div>
<div class="ttc" id="structGPU__Context_a19c8785c332f588f494c87543cd8451e_html_a19c8785c332f588f494c87543cd8451e"><div class="ttname"><a href="structGPU__Context_a19c8785c332f588f494c87543cd8451e.html#a19c8785c332f588f494c87543cd8451e">GPU_Context::use_texturing</a></div><div class="ttdeci">Uint8 use_texturing</div><div class="ttdef"><b>Definition:</b> SDL_gpu.h:323</div></div>
<div class="ttc" id="structGPU__AttributeSource_a82a578ed88cbb3620e2edc3641e1b741_html_a82a578ed88cbb3620e2edc3641e1b741"><div class="ttname"><a href="structGPU__AttributeSource_a82a578ed88cbb3620e2edc3641e1b741.html#a82a578ed88cbb3620e2edc3641e1b741">GPU_AttributeSource::next_value</a></div><div class="ttdeci">void * next_value</div><div class="ttdef"><b>Definition:</b> SDL_gpu.h:499</div></div>
<div class="ttc" id="structGPU__AttributeSource_html"><div class="ttname"><a href="structGPU__AttributeSource.html">GPU_AttributeSource</a></div><div class="ttdef"><b>Definition:</b> SDL_gpu.h:495</div></div>
<div class="ttc" id="structGPU__RendererID_html"><div class="ttname"><a href="structGPU__RendererID.html">GPU_RendererID</a></div><div class="ttdef"><b>Definition:</b> SDL_gpu.h:91</div></div>
<div class="ttc" id="group__ImageControls_ga7cbeeebabe3930345eec13d00b12f4f3_html_gga7cbeeebabe3930345eec13d00b12f4f3ad56ffa827b7981cecf31c0928c54d040"><div class="ttname"><a href="group__ImageControls_ga7cbeeebabe3930345eec13d00b12f4f3.html#gga7cbeeebabe3930345eec13d00b12f4f3ad56ffa827b7981cecf31c0928c54d040">GPU_BLEND_SUBTRACT</a></div><div class="ttdef"><b>Definition:</b> SDL_gpu.h:154</div></div>
<div class="ttc" id="group__ImageControls_gac497e44b87c18b1566746d0711fa5e04_html_gac497e44b87c18b1566746d0711fa5e04"><div class="ttname"><a href="group__ImageControls_gac497e44b87c18b1566746d0711fa5e04.html#gac497e44b87c18b1566746d0711fa5e04">GPU_GenerateMipmaps</a></div><div class="ttdeci">DECLSPEC void SDLCALL GPU_GenerateMipmaps(GPU_Image *image)</div><div class="ttdef"><b>Definition:</b> SDL_gpu.c:1874</div></div>
<div class="ttc" id="structGPU__Context_ab7ab1ef85f10cc0a97b00d7eec4bcfc7_html_ab7ab1ef85f10cc0a97b00d7eec4bcfc7"><div class="ttname"><a href="structGPU__Context_ab7ab1ef85f10cc0a97b00d7eec4bcfc7.html#ab7ab1ef85f10cc0a97b00d7eec4bcfc7">GPU_Context::window_w</a></div><div class="ttdeci">int window_w</div><div class="ttdef"><b>Definition:</b> SDL_gpu.h:308</div></div>
<div class="ttc" id="group__ShaderInterface_ga0c418855d2f7bea48ceb3826ab97c8f4_html_ga0c418855d2f7bea48ceb3826ab97c8f4"><div class="ttname"><a href="group__ShaderInterface_ga0c418855d2f7bea48ceb3826ab97c8f4.html#ga0c418855d2f7bea48ceb3826ab97c8f4">GPU_DeactivateShaderProgram</a></div><div class="ttdeci">DECLSPEC void SDLCALL GPU_DeactivateShaderProgram(void)</div><div class="ttdef"><b>Definition:</b> SDL_gpu.c:2419</div></div>
<div class="ttc" id="group__ImageControls_gaf9309529e75740ae80e4e84a0c010c44_html_gaf9309529e75740ae80e4e84a0c010c44"><div class="ttname"><a href="group__ImageControls_gaf9309529e75740ae80e4e84a0c010c44.html#gaf9309529e75740ae80e4e84a0c010c44">GPU_SetSnapMode</a></div><div class="ttdeci">DECLSPEC void SDLCALL GPU_SetSnapMode(GPU_Image *image, GPU_SnapEnum mode)</div><div class="ttdef"><b>Definition:</b> SDL_gpu.c:2202</div></div>
<div class="ttc" id="group__ShaderInterface_ga5ebb53aa97fe5419df956ba1f5428dea_html_ga5ebb53aa97fe5419df956ba1f5428dea"><div class="ttname"><a href="group__ShaderInterface_ga5ebb53aa97fe5419df956ba1f5428dea.html#ga5ebb53aa97fe5419df956ba1f5428dea">GPU_CompileShader</a></div><div class="ttdeci">DECLSPEC Uint32 SDLCALL GPU_CompileShader(GPU_ShaderEnum shader_type, const char *shader_source)</div><div class="ttdef"><b>Definition:</b> SDL_gpu.c:2322</div></div>
<div class="ttc" id="group__Rendering_ga074d01ca69e53fb13aa79eef223b329a_html_ga074d01ca69e53fb13aa79eef223b329a"><div class="ttname"><a href="group__Rendering_ga074d01ca69e53fb13aa79eef223b329a.html#ga074d01ca69e53fb13aa79eef223b329a">GPU_Clear</a></div><div class="ttdeci">DECLSPEC void SDLCALL GPU_Clear(GPU_Target *target)</div><div class="ttdef"><b>Definition:</b> SDL_gpu.c:2238</div></div>
<div class="ttc" id="structGPU__Context_a8b3cf2ef12f62104979ecc6d90cf0b87_html_a8b3cf2ef12f62104979ecc6d90cf0b87"><div class="ttname"><a href="structGPU__Context_a8b3cf2ef12f62104979ecc6d90cf0b87.html#a8b3cf2ef12f62104979ecc6d90cf0b87">GPU_Context::current_shader_program</a></div><div class="ttdeci">Uint32 current_shader_program</div><div class="ttdef"><b>Definition:</b> SDL_gpu.h:316</div></div>
<div class="ttc" id="structGPU__RendererImpl_ab9d05c511e010e2c7e6b7d15310c7bb2_html_ab9d05c511e010e2c7e6b7d15310c7bb2"><div class="ttname"><a href="structGPU__RendererImpl_ab9d05c511e010e2c7e6b7d15310c7bb2.html#ab9d05c511e010e2c7e6b7d15310c7bb2">GPU_RendererImpl::num_sprites</a></div><div class="ttdeci">GPU_Image GPU_Target unsigned int num_sprites</div><div class="ttdef"><b>Definition:</b> SDL_gpu_RendererImpl.h:125</div></div>
<div class="ttc" id="group__Logging_gac60f40aad8e53d26b877d81ee677fca0_html_ggac60f40aad8e53d26b877d81ee677fca0af532e1bdac8bb0a5353fb97d3bd42ee3"><div class="ttname"><a href="group__Logging_gac60f40aad8e53d26b877d81ee677fca0.html#ggac60f40aad8e53d26b877d81ee677fca0af532e1bdac8bb0a5353fb97d3bd42ee3">GPU_ERROR_UNSUPPORTED_FUNCTION</a></div><div class="ttdef"><b>Definition:</b> SDL_gpu.h:519</div></div>
<div class="ttc" id="structGPU__AttributeFormat_a9fa2553e163665fbe271db9c3bdcd960_html_a9fa2553e163665fbe271db9c3bdcd960"><div class="ttname"><a href="structGPU__AttributeFormat_a9fa2553e163665fbe271db9c3bdcd960.html#a9fa2553e163665fbe271db9c3bdcd960">GPU_AttributeFormat::normalize</a></div><div class="ttdeci">Uint8 normalize</div><div class="ttdef"><b>Definition:</b> SDL_gpu.h:481</div></div>
<div class="ttc" id="structGPU__Target_afd14f40c5b97420619304220610d1a91_html_afd14f40c5b97420619304220610d1a91"><div class="ttname"><a href="structGPU__Target_afd14f40c5b97420619304220610d1a91.html#afd14f40c5b97420619304220610d1a91">GPU_Target::context</a></div><div class="ttdeci">GPU_Context * context</div><div class="ttdef"><b>Definition:</b> SDL_gpu.h:362</div></div>
<div class="ttc" id="structGPU__RendererImpl_a5ceb0afb7892e2017e63162224e10a7b_html_a5ceb0afb7892e2017e63162224e10a7b"><div class="ttname"><a href="structGPU__RendererImpl_a5ceb0afb7892e2017e63162224e10a7b.html#a5ceb0afb7892e2017e63162224e10a7b">GPU_RendererImpl::block</a></div><div class="ttdeci">Uint32 GPU_ShaderBlock * block</div><div class="ttdef"><b>Definition:</b> SDL_gpu_RendererImpl.h:181</div></div>
<div class="ttc" id="structGPU__ErrorObject_html"><div class="ttname"><a href="structGPU__ErrorObject.html">GPU_ErrorObject</a></div><div class="ttdef"><b>Definition:</b> SDL_gpu.h:525</div></div>
<div class="ttc" id="structGPU__AttributeSource_a31fda317641ffda3530ae078acdcd900_html_a31fda317641ffda3530ae078acdcd900"><div class="ttname"><a href="structGPU__AttributeSource_a31fda317641ffda3530ae078acdcd900.html#a31fda317641ffda3530ae078acdcd900">GPU_AttributeSource::per_vertex_storage_size</a></div><div class="ttdeci">int per_vertex_storage_size</div><div class="ttdef"><b>Definition:</b> SDL_gpu.h:503</div></div>
<div class="ttc" id="group__ContextControls_gaed73cab59fd89b2cea5cc3be63857574_html_gaed73cab59fd89b2cea5cc3be63857574"><div class="ttname"><a href="group__ContextControls_gaed73cab59fd89b2cea5cc3be63857574.html#gaed73cab59fd89b2cea5cc3be63857574">GPU_GetFullscreen</a></div><div class="ttdeci">DECLSPEC Uint8 SDLCALL GPU_GetFullscreen(void)</div><div class="ttdef"><b>Definition:</b> SDL_gpu.c:454</div></div>
<div class="ttc" id="structGPU__Context_ae877771ee2d857a14162663e9d31a13a_html_ae877771ee2d857a14162663e9d31a13a"><div class="ttname"><a href="structGPU__Context_ae877771ee2d857a14162663e9d31a13a.html#ae877771ee2d857a14162663e9d31a13a">GPU_Context::projection_matrix</a></div><div class="ttdeci">GPU_MatrixStack projection_matrix</div><div class="ttdef"><b>Definition:</b> SDL_gpu.h:326</div></div>
<div class="ttc" id="structGPU__RendererID_a8754fa1b73270dd7422efb90d7d56309_html_a8754fa1b73270dd7422efb90d7d56309"><div class="ttname"><a href="structGPU__RendererID_a8754fa1b73270dd7422efb90d7d56309.html#a8754fa1b73270dd7422efb90d7d56309">GPU_RendererID::index</a></div><div class="ttdeci">int index</div><div class="ttdef"><b>Definition:</b> SDL_gpu.h:98</div></div>
<div class="ttc" id="group__Rendering_ga3dcf664bb53ca425b47f47ce2fbfbd5e_html_ga3dcf664bb53ca425b47f47ce2fbfbd5e"><div class="ttname"><a href="group__Rendering_ga3dcf664bb53ca425b47f47ce2fbfbd5e.html#ga3dcf664bb53ca425b47f47ce2fbfbd5e">GPU_Flip</a></div><div class="ttdeci">DECLSPEC void SDLCALL GPU_Flip(GPU_Target *target)</div><div class="ttdef"><b>Definition:</b> SDL_gpu.c:2278</div></div>
<div class="ttc" id="structGPU__Context_aeb58463c4223d41243ced7dd0db1fbc9_html_aeb58463c4223d41243ced7dd0db1fbc9"><div class="ttname"><a href="structGPU__Context_aeb58463c4223d41243ced7dd0db1fbc9.html#aeb58463c4223d41243ced7dd0db1fbc9">GPU_Context::matrix_mode</a></div><div class="ttdeci">int matrix_mode</div><div class="ttdef"><b>Definition:</b> SDL_gpu.h:325</div></div>
<div class="ttc" id="structGPU__RendererImpl_a0c64d173aa7c572aebfa9f337d6ad198_html_a0c64d173aa7c572aebfa9f337d6ad198"><div class="ttname"><a href="structGPU__RendererImpl_a0c64d173aa7c572aebfa9f337d6ad198.html#a0c64d173aa7c572aebfa9f337d6ad198">GPU_RendererImpl::num_elements_per_value</a></div><div class="ttdeci">int int num_elements_per_value</div><div class="ttdef"><b>Definition:</b> SDL_gpu_RendererImpl.h:211</div></div>
<div class="ttc" id="structGPU__RendererImpl_a6fa94fb9adac30c42784c3c2c37c3684_html_a6fa94fb9adac30c42784c3c2c37c3684"><div class="ttname"><a href="structGPU__RendererImpl_a6fa94fb9adac30c42784c3c2c37c3684.html#a6fa94fb9adac30c42784c3c2c37c3684">GPU_RendererImpl::scaleX</a></div><div class="ttdeci">GPU_Image GPU_Rect GPU_Target float float float scaleX</div><div class="ttdef"><b>Definition:</b> SDL_gpu_RendererImpl.h:113</div></div>
<div class="ttc" id="structGPU__Context_a8ce1b93846c0b090585c3e38aade834e_html_a8ce1b93846c0b090585c3e38aade834e"><div class="ttname"><a href="structGPU__Context_a8ce1b93846c0b090585c3e38aade834e.html#a8ce1b93846c0b090585c3e38aade834e">GPU_Context::default_untextured_shader_program</a></div><div class="ttdeci">Uint32 default_untextured_shader_program</div><div class="ttdef"><b>Definition:</b> SDL_gpu.h:318</div></div>
<div class="ttc" id="group__ContextControls_ga3dae1cad2bc13a244402a01c5a663003_html_ga3dae1cad2bc13a244402a01c5a663003"><div class="ttname"><a href="group__ContextControls_ga3dae1cad2bc13a244402a01c5a663003.html#ga3dae1cad2bc13a244402a01c5a663003">GPU_CreateTargetFromWindow</a></div><div class="ttdeci">DECLSPEC GPU_Target *SDLCALL GPU_CreateTargetFromWindow(Uint32 windowID)</div><div class="ttdef"><b>Definition:</b> SDL_gpu.c:422</div></div>
<div class="ttc" id="group__Matrix_ga31403c951d6bf3428b1481d9ae0be585_html_ga31403c951d6bf3428b1481d9ae0be585"><div class="ttname"><a href="group__Matrix_ga31403c951d6bf3428b1481d9ae0be585.html#ga31403c951d6bf3428b1481d9ae0be585">GPU_MatrixIdentity</a></div><div class="ttdeci">DECLSPEC void SDLCALL GPU_MatrixIdentity(float *result)</div><div class="ttdef"><b>Definition:</b> SDL_gpu_matrix.c:81</div></div>
<div class="ttc" id="structGPU__Context_a1f08e23a9cc70a4be28299b763933db6_html_a1f08e23a9cc70a4be28299b763933db6"><div class="ttname"><a href="structGPU__Context_a1f08e23a9cc70a4be28299b763933db6.html#a1f08e23a9cc70a4be28299b763933db6">GPU_Context::stored_window_h</a></div><div class="ttdeci">int stored_window_h</div><div class="ttdef"><b>Definition:</b> SDL_gpu.h:313</div></div>
<div class="ttc" id="structGPU__RendererImpl_a0e359b73deae8ee06ea5e90e51b08f83_html_a0e359b73deae8ee06ea5e90e51b08f83"><div class="ttname"><a href="structGPU__RendererImpl_a0e359b73deae8ee06ea5e90e51b08f83.html#a0e359b73deae8ee06ea5e90e51b08f83">GPU_RendererImpl::x1</a></div><div class="ttdeci">GPU_Target float x1</div><div class="ttdef"><b>Definition:</b> SDL_gpu_RendererImpl.h:268</div></div>
<div class="ttc" id="structGPU__Attribute_html"><div class="ttname"><a href="structGPU__Attribute.html">GPU_Attribute</a></div><div class="ttdef"><b>Definition:</b> SDL_gpu.h:487</div></div>
<div class="ttc" id="group__Shapes_ga69abc0db7be27a89987d4b5fa4ff307a_html_ga69abc0db7be27a89987d4b5fa4ff307a"><div class="ttname"><a href="group__Shapes_ga69abc0db7be27a89987d4b5fa4ff307a.html#ga69abc0db7be27a89987d4b5fa4ff307a">GPU_Rectangle</a></div><div class="ttdeci">DECLSPEC void SDLCALL GPU_Rectangle(GPU_Target *target, float x1, float y1, float x2, float y2, SDL_Color color)</div><div class="ttdef"><b>Definition:</b> SDL_gpu_shapes.c:102</div></div>
<div class="ttc" id="group__ImageControls_ga1ce812a0e1da31a0c46af7a1aef06787_html_gga1ce812a0e1da31a0c46af7a1aef06787afc961ff9169946113ecf00c5ccf8908b"><div class="ttname"><a href="group__ImageControls_ga1ce812a0e1da31a0c46af7a1aef06787.html#gga1ce812a0e1da31a0c46af7a1aef06787afc961ff9169946113ecf00c5ccf8908b">GPU_FILTER_NEAREST</a></div><div class="ttdef"><b>Definition:</b> SDL_gpu.h:167</div></div>
<div class="ttc" id="structGPU__RendererImpl_a1c29f2c2340968beb9dafab8153457fd_html_a1c29f2c2340968beb9dafab8153457fd"><div class="ttname"><a href="structGPU__RendererImpl_a1c29f2c2340968beb9dafab8153457fd.html#a1c29f2c2340968beb9dafab8153457fd">GPU_RendererImpl::w</a></div><div class="ttdeci">Uint16 w</div><div class="ttdef"><b>Definition:</b> SDL_gpu_RendererImpl.h:41</div></div>
<div class="ttc" id="group__ShaderInterface_gab88b885a9c7b69f4ecbc93a091cf827c_html_gab88b885a9c7b69f4ecbc93a091cf827c"><div class="ttname"><a href="group__ShaderInterface_gab88b885a9c7b69f4ecbc93a091cf827c.html#gab88b885a9c7b69f4ecbc93a091cf827c">GPU_CreateShaderProgram</a></div><div class="ttdeci">DECLSPEC Uint32 SDLCALL GPU_CreateShaderProgram(void)</div><div class="ttdef"><b>Definition:</b> SDL_gpu.c:2338</div></div>
<div class="ttc" id="group__ImageControls_ga19ea92e865387a6bcc947d562817e916_html_gga19ea92e865387a6bcc947d562817e916a594236523b11c3ce7f73a56cca50065d"><div class="ttname"><a href="group__ImageControls_ga19ea92e865387a6bcc947d562817e916.html#gga19ea92e865387a6bcc947d562817e916a594236523b11c3ce7f73a56cca50065d">GPU_FORMAT_RG</a></div><div class="ttdef"><b>Definition:</b> SDL_gpu.h:205</div></div>
<div class="ttc" id="group__ContextControls_ga02369154d4d6ea30b11d628e4213d0ac_html_ga02369154d4d6ea30b11d628e4213d0ac"><div class="ttname"><a href="group__ContextControls_ga02369154d4d6ea30b11d628e4213d0ac.html#ga02369154d4d6ea30b11d628e4213d0ac">GPU_SetFullscreen</a></div><div class="ttdeci">DECLSPEC Uint8 SDLCALL GPU_SetFullscreen(Uint8 enable_fullscreen, Uint8 use_desktop_resolution)</div><div class="ttdef"><b>Definition:</b> SDL_gpu.c:446</div></div>
<div class="ttc" id="structGPU__ShaderBlock_ad6952d80b73a636265fb060873922421_html_ad6952d80b73a636265fb060873922421"><div class="ttname"><a href="structGPU__ShaderBlock_ad6952d80b73a636265fb060873922421.html#ad6952d80b73a636265fb060873922421">GPU_ShaderBlock::modelViewProjection_loc</a></div><div class="ttdeci">int modelViewProjection_loc</div><div class="ttdef"><b>Definition:</b> SDL_gpu.h:273</div></div>
<div class="ttc" id="structGPU__RendererImpl_a3e70f3993c3aa087f02f56951439298d_html_a3e70f3993c3aa087f02f56951439298d"><div class="ttname"><a href="structGPU__RendererImpl_a3e70f3993c3aa087f02f56951439298d.html#a3e70f3993c3aa087f02f56951439298d">GPU_RendererImpl::transpose</a></div><div class="ttdeci">int int int int Uint8 transpose</div><div class="ttdef"><b>Definition:</b> SDL_gpu_RendererImpl.h:232</div></div>
<div class="ttc" id="group__ImageControls_ga14cfcd7093ae81877bc305469169541d_html_ga14cfcd7093ae81877bc305469169541d"><div class="ttname"><a href="group__ImageControls_ga14cfcd7093ae81877bc305469169541d.html#ga14cfcd7093ae81877bc305469169541d">GPU_GetSnapMode</a></div><div class="ttdeci">DECLSPEC GPU_SnapEnum SDLCALL GPU_GetSnapMode(GPU_Image *image)</div><div class="ttdef"><b>Definition:</b> SDL_gpu.c:2194</div></div>
<div class="ttc" id="structGPU__RendererImpl_ae2ea6c0fbb012f857963167711d0b319_html_ae2ea6c0fbb012f857963167711d0b319"><div class="ttname"><a href="structGPU__RendererImpl_ae2ea6c0fbb012f857963167711d0b319.html#ae2ea6c0fbb012f857963167711d0b319">GPU_RendererImpl::bytes_per_row</a></div><div class="ttdeci">GPU_Image const GPU_Rect const unsigned char int bytes_per_row</div><div class="ttdef"><b>Definition:</b> SDL_gpu_RendererImpl.h:83</div></div>
<div class="ttc" id="group__Rendering_ga1167f427bc15755f7229b9d03cadc9b3_html_ga1167f427bc15755f7229b9d03cadc9b3"><div class="ttname"><a href="group__Rendering_ga1167f427bc15755f7229b9d03cadc9b3.html#ga1167f427bc15755f7229b9d03cadc9b3">GPU_ClearColor</a></div><div class="ttdeci">DECLSPEC void SDLCALL GPU_ClearColor(GPU_Target *target, SDL_Color color)</div><div class="ttdef"><b>Definition:</b> SDL_gpu.c:2246</div></div>
<div class="ttc" id="group__Shapes_gaf12e3a658462bb5b011c17ff6a7773dc_html_gaf12e3a658462bb5b011c17ff6a7773dc"><div class="ttname"><a href="group__Shapes_gaf12e3a658462bb5b011c17ff6a7773dc.html#gaf12e3a658462bb5b011c17ff6a7773dc">GPU_CircleFilled</a></div><div class="ttdeci">DECLSPEC void SDLCALL GPU_CircleFilled(GPU_Target *target, float x, float y, float radius, SDL_Color color)</div><div class="ttdef"><b>Definition:</b> SDL_gpu_shapes.c:60</div></div>
<div class="ttc" id="structGPU__RendererID_abb3578c5d247fa4c577a0cb16d8fc696_html_abb3578c5d247fa4c577a0cb16d8fc696"><div class="ttname"><a href="structGPU__RendererID_abb3578c5d247fa4c577a0cb16d8fc696.html#abb3578c5d247fa4c577a0cb16d8fc696">GPU_RendererID::renderer</a></div><div class="ttdeci">GPU_RendererEnum renderer</div><div class="ttdef"><b>Definition:</b> SDL_gpu.h:94</div></div>
<div class="ttc" id="structGPU__RendererImpl_a23ad059c1865a1b314c717c4997279a4_html_a23ad059c1865a1b314c717c4997279a4"><div class="ttname"><a href="structGPU__RendererImpl_a23ad059c1865a1b314c717c4997279a4.html#a23ad059c1865a1b314c717c4997279a4">GPU_RendererImpl::surface</a></div><div class="ttdeci">GPU_Image SDL_Surface * surface</div><div class="ttdef"><b>Definition:</b> SDL_gpu_RendererImpl.h:77</div></div>
<div class="ttc" id="structGPU__AttributeFormat_a76f1238f450fa22b88c3c54be8618608_html_a76f1238f450fa22b88c3c54be8618608"><div class="ttname"><a href="structGPU__AttributeFormat_a76f1238f450fa22b88c3c54be8618608.html#a76f1238f450fa22b88c3c54be8618608">GPU_AttributeFormat::stride_bytes</a></div><div class="ttdeci">int stride_bytes</div><div class="ttdef"><b>Definition:</b> SDL_gpu.h:482</div></div>
<div class="ttc" id="group__Conversions_gaf49ac4353b27dc35a91b375525f58cf9_html_gaf49ac4353b27dc35a91b375525f58cf9"><div class="ttname"><a href="group__Conversions_gaf49ac4353b27dc35a91b375525f58cf9.html#gaf49ac4353b27dc35a91b375525f58cf9">GPU_CopyImageFromTarget</a></div><div class="ttdeci">DECLSPEC GPU_Image *SDLCALL GPU_CopyImageFromTarget(GPU_Target *target)</div><div class="ttdef"><b>Definition:</b> SDL_gpu.c:938</div></div>
<div class="ttc" id="structGPU__BlendMode_a3c1e55d4c8c4925bb38895e73098c369_html_a3c1e55d4c8c4925bb38895e73098c369"><div class="ttname"><a href="structGPU__BlendMode_a3c1e55d4c8c4925bb38895e73098c369.html#a3c1e55d4c8c4925bb38895e73098c369">GPU_BlendMode::color_equation</a></div><div class="ttdeci">GPU_BlendEqEnum color_equation</div><div class="ttdef"><b>Definition:</b> SDL_gpu.h:140</div></div>
<div class="ttc" id="group__ImageControls_ga481592dd886f917ef2c952f74a931a73_html_ga481592dd886f917ef2c952f74a931a73"><div class="ttname"><a href="group__ImageControls_ga481592dd886f917ef2c952f74a931a73.html#ga481592dd886f917ef2c952f74a931a73">GPU_UpdateImageBytes</a></div><div class="ttdeci">DECLSPEC void SDLCALL GPU_UpdateImageBytes(GPU_Image *image, const GPU_Rect *image_rect, const unsigned char *bytes, int bytes_per_row)</div><div class="ttdef"><b>Definition:</b> SDL_gpu.c:774</div></div>
<div class="ttc" id="structGPU__RendererImpl_a1ff13ce53cbe5f27a26cbbce9ec1e21f_html_a1ff13ce53cbe5f27a26cbbce9ec1e21f"><div class="ttname"><a href="structGPU__RendererImpl_a1ff13ce53cbe5f27a26cbbce9ec1e21f.html#a1ff13ce53cbe5f27a26cbbce9ec1e21f">GPU_RendererImpl::Uint32</a></div><div class="ttdeci">Uint32(SDLCALL *CreateShaderProgram)(GPU_Renderer *renderer)</div></div>
<div class="ttc" id="structGPU__Target_ae4fe71b1ea23f746d1ebae5ac0545ef3_html_ae4fe71b1ea23f746d1ebae5ac0545ef3"><div class="ttname"><a href="structGPU__Target_ae4fe71b1ea23f746d1ebae5ac0545ef3.html#ae4fe71b1ea23f746d1ebae5ac0545ef3">GPU_Target::w</a></div><div class="ttdeci">Uint16 w</div><div class="ttdef"><b>Definition:</b> SDL_gpu.h:348</div></div>
<div class="ttc" id="group__Rendering_ga30891a674c8db48930d223ca183be526_html_ga30891a674c8db48930d223ca183be526"><div class="ttname"><a href="group__Rendering_ga30891a674c8db48930d223ca183be526.html#ga30891a674c8db48930d223ca183be526">GPU_BlitTransformMatrix</a></div><div class="ttdeci">DECLSPEC void SDLCALL GPU_BlitTransformMatrix(GPU_Image *image, GPU_Rect *src_rect, GPU_Target *target, float x, float y, float *matrix3x3)</div><div class="ttdef"><b>Definition:</b> SDL_gpu.c:1076</div></div>
<div class="ttc" id="group__Logging_ga0a56d3c6be82de724f5d87b2b99ddf70_html_ga0a56d3c6be82de724f5d87b2b99ddf70"><div class="ttname"><a href="group__Logging_ga0a56d3c6be82de724f5d87b2b99ddf70.html#ga0a56d3c6be82de724f5d87b2b99ddf70">GPU_LogError</a></div><div class="ttdeci">DECLSPEC void SDLCALL GPU_LogError(const char *format,...)</div><div class="ttdef"><b>Definition:</b> SDL_gpu.c:116</div></div>
<div class="ttc" id="group__ShaderInterface_ga3cc5d7ebc8e781fdbc988c622d952573_html_ga3cc5d7ebc8e781fdbc988c622d952573"><div class="ttname"><a href="group__ShaderInterface_ga3cc5d7ebc8e781fdbc988c622d952573.html#ga3cc5d7ebc8e781fdbc988c622d952573">GPU_SetAttributeSource</a></div><div class="ttdeci">DECLSPEC void SDLCALL GPU_SetAttributeSource(int num_values, GPU_Attribute source)</div><div class="ttdef"><b>Definition:</b> SDL_gpu.c:2643</div></div>
<div class="ttc" id="structGPU__RendererImpl_a00123efdd6d44254c1904a777e1ed5e7_html_a00123efdd6d44254c1904a777e1ed5e7"><div class="ttname"><a href="structGPU__RendererImpl_a00123efdd6d44254c1904a777e1ed5e7.html#a00123efdd6d44254c1904a777e1ed5e7">GPU_RendererImpl::source</a></div><div class="ttdeci">int GPU_Attribute source</div><div class="ttdef"><b>Definition:</b> SDL_gpu_RendererImpl.h:253</div></div>
<div class="ttc" id="group__ImageControls_gab88142a4276b98522005f11cdff7ccc9_html_gab88142a4276b98522005f11cdff7ccc9"><div class="ttname"><a href="group__ImageControls_gab88142a4276b98522005f11cdff7ccc9.html#gab88142a4276b98522005f11cdff7ccc9">GPU_SetRGB</a></div><div class="ttdeci">DECLSPEC void SDLCALL GPU_SetRGB(GPU_Image *image, Uint8 r, Uint8 g, Uint8 b)</div><div class="ttdef"><b>Definition:</b> SDL_gpu.c:1926</div></div>
<div class="ttc" id="structGPU__Camera_html"><div class="ttname"><a href="structGPU__Camera.html">GPU_Camera</a></div><div class="ttdef"><b>Definition:</b> SDL_gpu.h:253</div></div>
<div class="ttc" id="group__ImageControls_gae64f396ebf4f12015409cb2b6322bb74_html_ggae64f396ebf4f12015409cb2b6322bb74a2891f5edf7a8b0959aeafa4634fea8e3"><div class="ttname"><a href="group__ImageControls_gae64f396ebf4f12015409cb2b6322bb74.html#ggae64f396ebf4f12015409cb2b6322bb74a2891f5edf7a8b0959aeafa4634fea8e3">GPU_FUNC_ZERO</a></div><div class="ttdef"><b>Definition:</b> SDL_gpu.h:108</div></div>
<div class="ttc" id="group__Logging_ga3fa0c76faebad8544f1d1d74189cdd56_html_gga3fa0c76faebad8544f1d1d74189cdd56a45262857a4dbe07a4cbcdb69daa1641b"><div class="ttname"><a href="group__Logging_ga3fa0c76faebad8544f1d1d74189cdd56.html#gga3fa0c76faebad8544f1d1d74189cdd56a45262857a4dbe07a4cbcdb69daa1641b">GPU_DEBUG_LEVEL_2</a></div><div class="ttdef"><b>Definition:</b> SDL_gpu.h:541</div></div>
<div class="ttc" id="group__Shapes_gacc01ace693eb6434ab2295456e80c2fd_html_gacc01ace693eb6434ab2295456e80c2fd"><div class="ttname"><a href="group__Shapes_gacc01ace693eb6434ab2295456e80c2fd.html#gacc01ace693eb6434ab2295456e80c2fd">GPU_Pixel</a></div><div class="ttdeci">DECLSPEC void SDLCALL GPU_Pixel(GPU_Target *target, float x, float y, SDL_Color color)</div><div class="ttdef"><b>Definition:</b> SDL_gpu_shapes.c:28</div></div>
<div class="ttc" id="structGPU__RendererID_aee5c363c0065b1117ff8a283a36f8081_html_aee5c363c0065b1117ff8a283a36f8081"><div class="ttname"><a href="structGPU__RendererID_aee5c363c0065b1117ff8a283a36f8081.html#aee5c363c0065b1117ff8a283a36f8081">GPU_RendererID::name</a></div><div class="ttdeci">const char * name</div><div class="ttdef"><b>Definition:</b> SDL_gpu.h:93</div></div>
<div class="ttc" id="SDL__gpu_8h_a0dfa472cfdf374c478cc497e18c7e398_html_a0dfa472cfdf374c478cc497e18c7e398"><div class="ttname"><a href="SDL__gpu_8h_a0dfa472cfdf374c478cc497e18c7e398.html#a0dfa472cfdf374c478cc497e18c7e398">GPU_WindowFlagEnum</a></div><div class="ttdeci">Uint32 GPU_WindowFlagEnum</div><div class="ttdef"><b>Definition:</b> SDL_gpu.h:395</div></div>
<div class="ttc" id="structGPU__ShaderBlock_a359aba137c01f5e431c694a94930ba58_html_a359aba137c01f5e431c694a94930ba58"><div class="ttname"><a href="structGPU__ShaderBlock_a359aba137c01f5e431c694a94930ba58.html#a359aba137c01f5e431c694a94930ba58">GPU_ShaderBlock::color_loc</a></div><div class="ttdeci">int color_loc</div><div class="ttdef"><b>Definition:</b> SDL_gpu.h:271</div></div>
<div class="ttc" id="group__RendererSetup_gaaf741e65f12e64a46f59ecc194d92a83_html_gaaf741e65f12e64a46f59ecc194d92a83"><div class="ttname"><a href="group__RendererSetup_gaaf741e65f12e64a46f59ecc194d92a83.html#gaaf741e65f12e64a46f59ecc194d92a83">GPU_GetNumRegisteredRenderers</a></div><div class="ttdeci">DECLSPEC int SDLCALL GPU_GetNumRegisteredRenderers(void)</div><div class="ttdef"><b>Definition:</b> SDL_gpu_renderer.c:85</div></div>
<div class="ttc" id="structGPU__RendererImpl_a533bdd9e1e37deb1ef6baf129db5892a_html_a533bdd9e1e37deb1ef6baf129db5892a"><div class="ttname"><a href="structGPU__RendererImpl_a533bdd9e1e37deb1ef6baf129db5892a.html#a533bdd9e1e37deb1ef6baf129db5892a">GPU_RendererImpl::shader_source</a></div><div class="ttdeci">GPU_ShaderEnum SDL_RWops * shader_source</div><div class="ttdef"><b>Definition:</b> SDL_gpu_RendererImpl.h:163</div></div>
<div class="ttc" id="structGPU__RendererImpl_a205c8f468171dc774b97e005693cd948_html_a205c8f468171dc774b97e005693cd948"><div class="ttname"><a href="structGPU__RendererImpl_a205c8f468171dc774b97e005693cd948.html#a205c8f468171dc774b97e005693cd948">GPU_RendererImpl::wrap_mode_x</a></div><div class="ttdeci">GPU_Image GPU_WrapEnum wrap_mode_x</div><div class="ttdef"><b>Definition:</b> SDL_gpu_RendererImpl.h:146</div></div>
<div class="ttc" id="structGPU__RendererImpl_aa1857f13d8ef38bd0798a5707e84a9c8_html_aa1857f13d8ef38bd0798a5707e84a9c8"><div class="ttname"><a href="structGPU__RendererImpl_aa1857f13d8ef38bd0798a5707e84a9c8.html#aa1857f13d8ef38bd0798a5707e84a9c8">GPU_RendererImpl::end_angle</a></div><div class="ttdeci">GPU_Target float float float float float end_angle</div><div class="ttdef"><b>Definition:</b> SDL_gpu_RendererImpl.h:271</div></div>
<div class="ttc" id="group__TargetControls_ga0f83180afb8001a8745f4736d294b81a_html_ga0f83180afb8001a8745f4736d294b81a"><div class="ttname"><a href="group__TargetControls_ga0f83180afb8001a8745f4736d294b81a.html#ga0f83180afb8001a8745f4736d294b81a">GPU_SetTargetColor</a></div><div class="ttdeci">DECLSPEC void SDLCALL GPU_SetTargetColor(GPU_Target *target, SDL_Color color)</div><div class="ttdef"><b>Definition:</b> SDL_gpu.c:1963</div></div>
<div class="ttc" id="group__ImageControls_ga19ea92e865387a6bcc947d562817e916_html_gga19ea92e865387a6bcc947d562817e916acbe6a94f9f2fa3e42c649adbb6e53d8d"><div class="ttname"><a href="group__ImageControls_ga19ea92e865387a6bcc947d562817e916.html#gga19ea92e865387a6bcc947d562817e916acbe6a94f9f2fa3e42c649adbb6e53d8d">GPU_FORMAT_RGBA</a></div><div class="ttdef"><b>Definition:</b> SDL_gpu.h:203</div></div>
<div class="ttc" id="group__ShaderInterface_gab9a9916a0df123beb01868c563a078f1_html_ggab9a9916a0df123beb01868c563a078f1a5f214d140ad697dc01b46bba3af22395"><div class="ttname"><a href="group__ShaderInterface_gab9a9916a0df123beb01868c563a078f1.html#ggab9a9916a0df123beb01868c563a078f1a5f214d140ad697dc01b46bba3af22395">GPU_LANGUAGE_CG</a></div><div class="ttdef"><b>Definition:</b> SDL_gpu.h:472</div></div>
<div class="ttc" id="group__Matrix_ga7dba129e37e205ba828f2a5a9ca8d274_html_ga7dba129e37e205ba828f2a5a9ca8d274"><div class="ttname"><a href="group__Matrix_ga7dba129e37e205ba828f2a5a9ca8d274.html#ga7dba129e37e205ba828f2a5a9ca8d274">GPU_Rotate</a></div><div class="ttdeci">DECLSPEC void SDLCALL GPU_Rotate(float degrees, float x, float y, float z)</div><div class="ttdef"><b>Definition:</b> SDL_gpu_matrix.c:338</div></div>
<div class="ttc" id="group__Logging_gac62c830568ad3d0c6d07618f2c800a5e_html_gac62c830568ad3d0c6d07618f2c800a5e"><div class="ttname"><a href="group__Logging_gac62c830568ad3d0c6d07618f2c800a5e.html#gac62c830568ad3d0c6d07618f2c800a5e">GPU_LogInfo</a></div><div class="ttdeci">DECLSPEC void SDLCALL GPU_LogInfo(const char *format,...)</div><div class="ttdef"><b>Definition:</b> SDL_gpu.c:92</div></div>
<div class="ttc" id="group__ImageControls_gadea06712bdb4f6a98aad60816816b3dc_html_gadea06712bdb4f6a98aad60816816b3dc"><div class="ttname"><a href="group__ImageControls_gadea06712bdb4f6a98aad60816816b3dc.html#gadea06712bdb4f6a98aad60816816b3dc">GPU_FreeImage</a></div><div class="ttdeci">DECLSPEC void SDLCALL GPU_FreeImage(GPU_Image *image)</div><div class="ttdef"><b>Definition:</b> SDL_gpu.c:962</div></div>
<div class="ttc" id="group__ShaderInterface_gab9a9916a0df123beb01868c563a078f1_html_ggab9a9916a0df123beb01868c563a078f1a43c9787779c8ef64a3d5d6f8e2819cd4"><div class="ttname"><a href="group__ShaderInterface_gab9a9916a0df123beb01868c563a078f1.html#ggab9a9916a0df123beb01868c563a078f1a43c9787779c8ef64a3d5d6f8e2819cd4">GPU_LANGUAGE_ARB_ASSEMBLY</a></div><div class="ttdef"><b>Definition:</b> SDL_gpu.h:468</div></div>
<div class="ttc" id="group__Matrix_gaab06c2f29a5f7b64ea8baa022172e460_html_gaab06c2f29a5f7b64ea8baa022172e460"><div class="ttname"><a href="group__Matrix_gaab06c2f29a5f7b64ea8baa022172e460.html#gaab06c2f29a5f7b64ea8baa022172e460">GPU_GetProjection</a></div><div class="ttdeci">DECLSPEC float *SDLCALL GPU_GetProjection(void)</div><div class="ttdef"><b>Definition:</b> SDL_gpu_matrix.c:159</div></div>
<div class="ttc" id="structGPU__Rect_ae4fb55142b83219c3c3b46404b47fd73_html_ae4fb55142b83219c3c3b46404b47fd73"><div class="ttname"><a href="structGPU__Rect_ae4fb55142b83219c3c3b46404b47fd73.html#ae4fb55142b83219c3c3b46404b47fd73">GPU_Rect::y</a></div><div class="ttdeci">float y</div><div class="ttdef"><b>Definition:</b> SDL_gpu.h:63</div></div>
<div class="ttc" id="structGPU__RendererImpl_a80c2be88e150ecbe2fd44cd4cf5810d3_html_a80c2be88e150ecbe2fd44cd4cf5810d3"><div class="ttname"><a href="structGPU__RendererImpl_a80c2be88e150ecbe2fd44cd4cf5810d3.html#a80c2be88e150ecbe2fd44cd4cf5810d3">GPU_RendererImpl::use_desktop_resolution</a></div><div class="ttdeci">Uint8 Uint8 use_desktop_resolution</div><div class="ttdef"><b>Definition:</b> SDL_gpu_RendererImpl.h:53</div></div>
<div class="ttc" id="group__ImageControls_ga19ea92e865387a6bcc947d562817e916_html_gga19ea92e865387a6bcc947d562817e916ac16e67fc3a210bac683873975b3ba479"><div class="ttname"><a href="group__ImageControls_ga19ea92e865387a6bcc947d562817e916.html#gga19ea92e865387a6bcc947d562817e916ac16e67fc3a210bac683873975b3ba479">GPU_FORMAT_RGB</a></div><div class="ttdef"><b>Definition:</b> SDL_gpu.h:202</div></div>
<div class="ttc" id="structGPU__Rect_a72896bdd35f99c0f3d319908820797e3_html_a72896bdd35f99c0f3d319908820797e3"><div class="ttname"><a href="structGPU__Rect_a72896bdd35f99c0f3d319908820797e3.html#a72896bdd35f99c0f3d319908820797e3">GPU_Rect::x</a></div><div class="ttdeci">float x</div><div class="ttdef"><b>Definition:</b> SDL_gpu.h:63</div></div>
<div class="ttc" id="structGPU__RendererImpl_a72f1fb23bc3b6c35c908bc43c38cb103_html_a72f1fb23bc3b6c35c908bc43c38cb103"><div class="ttname"><a href="structGPU__RendererImpl_a72f1fb23bc3b6c35c908bc43c38cb103.html#a72f1fb23bc3b6c35c908bc43c38cb103">GPU_RendererImpl::outer_radius</a></div><div class="ttdeci">GPU_Target float float float float outer_radius</div><div class="ttdef"><b>Definition:</b> SDL_gpu_RendererImpl.h:289</div></div>
<div class="ttc" id="group__Conversions_ga67ed611f2d8e6146c25e78f99fe4e1ea_html_ga67ed611f2d8e6146c25e78f99fe4e1ea"><div class="ttname"><a href="group__Conversions_ga67ed611f2d8e6146c25e78f99fe4e1ea.html#ga67ed611f2d8e6146c25e78f99fe4e1ea">GPU_CopySurfaceFromTarget</a></div><div class="ttdeci">DECLSPEC SDL_Surface *SDLCALL GPU_CopySurfaceFromTarget(GPU_Target *target)</div><div class="ttdef"><b>Definition:</b> SDL_gpu.c:946</div></div>
<div class="ttc" id="group__ShaderInterface_gab2d235defea51ae75d903a9e6bd01d3f_html_gab2d235defea51ae75d903a9e6bd01d3f"><div class="ttname"><a href="group__ShaderInterface_gab2d235defea51ae75d903a9e6bd01d3f.html#gab2d235defea51ae75d903a9e6bd01d3f">GPU_SetUniformui</a></div><div class="ttdeci">DECLSPEC void SDLCALL GPU_SetUniformui(int location, unsigned int value)</div><div class="ttdef"><b>Definition:</b> SDL_gpu.c:2536</div></div>
<div class="ttc" id="group__Logging_gac60f40aad8e53d26b877d81ee677fca0_html_ggac60f40aad8e53d26b877d81ee677fca0a8b108e3ce5dc4834b2dfec2acf68de2b"><div class="ttname"><a href="group__Logging_gac60f40aad8e53d26b877d81ee677fca0.html#ggac60f40aad8e53d26b877d81ee677fca0a8b108e3ce5dc4834b2dfec2acf68de2b">GPU_ERROR_FILE_NOT_FOUND</a></div><div class="ttdef"><b>Definition:</b> SDL_gpu.h:521</div></div>
<div class="ttc" id="structGPU__Image_a4a06d06e420cecbf85d581c172fa2aa9_html_a4a06d06e420cecbf85d581c172fa2aa9"><div class="ttname"><a href="structGPU__Image_a4a06d06e420cecbf85d581c172fa2aa9.html#a4a06d06e420cecbf85d581c172fa2aa9">GPU_Image::target</a></div><div class="ttdeci">GPU_Target * target</div><div class="ttdef"><b>Definition:</b> SDL_gpu.h:225</div></div>
<div class="ttc" id="structGPU__RendererImpl_a713933687ae3243ae583f1bf96804944_html_a713933687ae3243ae583f1bf96804944"><div class="ttname"><a href="structGPU__RendererImpl_a713933687ae3243ae583f1bf96804944.html#a713933687ae3243ae583f1bf96804944">GPU_RendererImpl::inner_radius</a></div><div class="ttdeci">GPU_Target float float float inner_radius</div><div class="ttdef"><b>Definition:</b> SDL_gpu_RendererImpl.h:289</div></div>
<div class="ttc" id="structGPU__Target_a520a4eded6a7f6c5d7001b3da5dc54ad_html_a520a4eded6a7f6c5d7001b3da5dc54ad"><div class="ttname"><a href="structGPU__Target_a520a4eded6a7f6c5d7001b3da5dc54ad.html#a520a4eded6a7f6c5d7001b3da5dc54ad">GPU_Target::use_color</a></div><div class="ttdeci">Uint8 use_color</div><div class="ttdef"><b>Definition:</b> SDL_gpu.h:353</div></div>
<div class="ttc" id="structGPU__Target_ab3f8e65b8a56241e5212d00109b7b40b_html_ab3f8e65b8a56241e5212d00109b7b40b"><div class="ttname"><a href="structGPU__Target_ab3f8e65b8a56241e5212d00109b7b40b.html#ab3f8e65b8a56241e5212d00109b7b40b">GPU_Target::refcount</a></div><div class="ttdeci">int refcount</div><div class="ttdef"><b>Definition:</b> SDL_gpu.h:363</div></div>
<div class="ttc" id="group__ShaderInterface_gaeb6755d12eed82193e700fd7d7d8855f_html_gaeb6755d12eed82193e700fd7d7d8855f"><div class="ttname"><a href="group__ShaderInterface_gaeb6755d12eed82193e700fd7d7d8855f.html#gaeb6755d12eed82193e700fd7d7d8855f">GPU_FreeShaderProgram</a></div><div class="ttdeci">DECLSPEC void SDLCALL GPU_FreeShaderProgram(Uint32 program_object)</div><div class="ttdef"><b>Definition:</b> SDL_gpu.c:2376</div></div>
<div class="ttc" id="group__Rendering_ga1b82c648026014795d77b873c36de793_html_ga1b82c648026014795d77b873c36de793"><div class="ttname"><a href="group__Rendering_ga1b82c648026014795d77b873c36de793.html#ga1b82c648026014795d77b873c36de793">GPU_BlitBatch</a></div><div class="ttdeci">DECLSPEC void SDLCALL GPU_BlitBatch(GPU_Image *image, GPU_Target *target, unsigned int num_sprites, float *values, GPU_BlitFlagEnum flags)</div><div class="ttdef"><b>Definition:</b> SDL_gpu.c:1094</div></div>
<div class="ttc" id="structGPU__RendererImpl_aaf27bb7cc650732255ed9bd3ef04375d_html_aaf27bb7cc650732255ed9bd3ef04375d"><div class="ttname"><a href="structGPU__RendererImpl_aaf27bb7cc650732255ed9bd3ef04375d.html#aaf27bb7cc650732255ed9bd3ef04375d">GPU_RendererImpl::position_name</a></div><div class="ttdeci">Uint32 const char * position_name</div><div class="ttdef"><b>Definition:</b> SDL_gpu_RendererImpl.h:196</div></div>
<div class="ttc" id="structGPU__Context_ac24cbc633b0325b3de31c62c11bf9b26_html_ac24cbc633b0325b3de31c62c11bf9b26"><div class="ttname"><a href="structGPU__Context_ac24cbc633b0325b3de31c62c11bf9b26.html#ac24cbc633b0325b3de31c62c11bf9b26">GPU_Context::data</a></div><div class="ttdeci">void * data</div><div class="ttdef"><b>Definition:</b> SDL_gpu.h:329</div></div>
<div class="ttc" id="structGPU__Context_a7d7e15753f1bc9abdba5e9fc0df34fbf_html_a7d7e15753f1bc9abdba5e9fc0df34fbf"><div class="ttname"><a href="structGPU__Context_a7d7e15753f1bc9abdba5e9fc0df34fbf.html#a7d7e15753f1bc9abdba5e9fc0df34fbf">GPU_Context::failed</a></div><div class="ttdeci">Uint8 failed</div><div class="ttdef"><b>Definition:</b> SDL_gpu.h:302</div></div>
<div class="ttc" id="structGPU__RendererImpl_html"><div class="ttname"><a href="structGPU__RendererImpl.html">GPU_RendererImpl</a></div><div class="ttdef"><b>Definition:</b> SDL_gpu_RendererImpl.h:16</div></div>
<div class="ttc" id="structGPU__Renderer_a09306692493683603d29ee73c739a7f2_html_a09306692493683603d29ee73c739a7f2"><div class="ttname"><a href="structGPU__Renderer_a09306692493683603d29ee73c739a7f2.html#a09306692493683603d29ee73c739a7f2">GPU_Renderer::requested_id</a></div><div class="ttdeci">GPU_RendererID requested_id</div><div class="ttdef"><b>Definition:</b> SDL_gpu.h:555</div></div>
<div class="ttc" id="structGPU__RendererImpl_a2d848ae7bb99de7f6ccaa49277dacbdc_html_a2d848ae7bb99de7f6ccaa49277dacbdc"><div class="ttname"><a href="structGPU__RendererImpl_a2d848ae7bb99de7f6ccaa49277dacbdc.html#a2d848ae7bb99de7f6ccaa49277dacbdc">GPU_RendererImpl::num_rows</a></div><div class="ttdeci">int int int num_rows</div><div class="ttdef"><b>Definition:</b> SDL_gpu_RendererImpl.h:232</div></div>
<div class="ttc" id="group__ShaderInterface_ga11924d725d1169559a3d21851fddb66e_html_ga11924d725d1169559a3d21851fddb66e"><div class="ttname"><a href="group__ShaderInterface_ga11924d725d1169559a3d21851fddb66e.html#ga11924d725d1169559a3d21851fddb66e">GPU_TypeEnum</a></div><div class="ttdeci">Uint32 GPU_TypeEnum</div><div class="ttdef"><b>Definition:</b> SDL_gpu.h:432</div></div>
<div class="ttc" id="group__TargetControls_gae0ffdcee67a0ee1e01e779ffebb22196_html_gae0ffdcee67a0ee1e01e779ffebb22196"><div class="ttname"><a href="group__TargetControls_gae0ffdcee67a0ee1e01e779ffebb22196.html#gae0ffdcee67a0ee1e01e779ffebb22196">GPU_SetTargetRGBA</a></div><div class="ttdeci">DECLSPEC void SDLCALL GPU_SetTargetRGBA(GPU_Target *target, Uint8 r, Uint8 g, Uint8 b, Uint8 a)</div><div class="ttdef"><b>Definition:</b> SDL_gpu.c:1987</div></div>
<div class="ttc" id="structGPU__RendererImpl_a27bdd3c171729f124e31d8c1b4e9c1da_html_a27bdd3c171729f124e31d8c1b4e9c1da"><div class="ttname"><a href="structGPU__RendererImpl_a27bdd3c171729f124e31d8c1b4e9c1da.html#a27bdd3c171729f124e31d8c1b4e9c1da">GPU_RendererImpl::color</a></div><div class="ttdeci">GPU_Target float float SDL_Color color</div><div class="ttdef"><b>Definition:</b> SDL_gpu_RendererImpl.h:265</div></div>
<div class="ttc" id="group__Shapes_ga999c98ad8c7a60c456c11848e09fa9ee_html_ga999c98ad8c7a60c456c11848e09fa9ee"><div class="ttname"><a href="group__Shapes_ga999c98ad8c7a60c456c11848e09fa9ee.html#ga999c98ad8c7a60c456c11848e09fa9ee">GPU_EllipseFilled</a></div><div class="ttdeci">DECLSPEC void SDLCALL GPU_EllipseFilled(GPU_Target *target, float x, float y, float rx, float ry, float degrees, SDL_Color color)</div><div class="ttdef"><b>Definition:</b> SDL_gpu_shapes.c:72</div></div>
<div class="ttc" id="structGPU__Context_a3d33539cda93a423cefb0a71cbd3838c_html_a3d33539cda93a423cefb0a71cbd3838c"><div class="ttname"><a href="structGPU__Context_a3d33539cda93a423cefb0a71cbd3838c.html#a3d33539cda93a423cefb0a71cbd3838c">GPU_Context::default_textured_shader_program</a></div><div class="ttdeci">Uint32 default_textured_shader_program</div><div class="ttdef"><b>Definition:</b> SDL_gpu.h:317</div></div>
<div class="ttc" id="group__Logging_ga0379a0dca4d3b6de945c60154d0f4a80_html_ga0379a0dca4d3b6de945c60154d0f4a80"><div class="ttname"><a href="group__Logging_ga0379a0dca4d3b6de945c60154d0f4a80.html#ga0379a0dca4d3b6de945c60154d0f4a80">GPU_PopErrorCode</a></div><div class="ttdeci">DECLSPEC GPU_ErrorObject SDLCALL GPU_PopErrorCode(void)</div><div class="ttdef"><b>Definition:</b> SDL_gpu.c:587</div></div>
<div class="ttc" id="group__TargetControls_ga1e2de41f2cea7b934cae0fd83ac17114_html_ga1e2de41f2cea7b934cae0fd83ac17114"><div class="ttname"><a href="group__TargetControls_ga1e2de41f2cea7b934cae0fd83ac17114.html#ga1e2de41f2cea7b934cae0fd83ac17114">GPU_GetPixel</a></div><div class="ttdeci">DECLSPEC SDL_Color SDLCALL GPU_GetPixel(GPU_Target *target, Sint16 x, Sint16 y)</div><div class="ttdef"><b>Definition:</b> SDL_gpu.c:2221</div></div>
<div class="ttc" id="group__ImageControls_ga905d81ffdd58f21186bd8501aa273654_html_gga905d81ffdd58f21186bd8501aa273654a7b5e4fd604ed19f5429067d6e58d61be"><div class="ttname"><a href="group__ImageControls_ga905d81ffdd58f21186bd8501aa273654.html#gga905d81ffdd58f21186bd8501aa273654a7b5e4fd604ed19f5429067d6e58d61be">GPU_EQ_ADD</a></div><div class="ttdef"><b>Definition:</b> SDL_gpu.h:126</div></div>
<div class="ttc" id="structGPU__RendererImpl_a54a4e18a5abc7f11ee76ff201578556b_html_a54a4e18a5abc7f11ee76ff201578556b"><div class="ttname"><a href="structGPU__RendererImpl_a54a4e18a5abc7f11ee76ff201578556b.html#a54a4e18a5abc7f11ee76ff201578556b">GPU_RendererImpl::src_rect</a></div><div class="ttdeci">GPU_Image GPU_Rect * src_rect</div><div class="ttdef"><b>Definition:</b> SDL_gpu_RendererImpl.h:107</div></div>
<div class="ttc" id="group__ImageControls_ga19ea92e865387a6bcc947d562817e916_html_ga19ea92e865387a6bcc947d562817e916"><div class="ttname"><a href="group__ImageControls_ga19ea92e865387a6bcc947d562817e916.html#ga19ea92e865387a6bcc947d562817e916">GPU_FormatEnum</a></div><div class="ttdeci">GPU_FormatEnum</div><div class="ttdef"><b>Definition:</b> SDL_gpu.h:199</div></div>
<div class="ttc" id="group__Rendering_gadffffd0021a4403ea68fa7d182f9672d_html_gadffffd0021a4403ea68fa7d182f9672d"><div class="ttname"><a href="group__Rendering_gadffffd0021a4403ea68fa7d182f9672d.html#gadffffd0021a4403ea68fa7d182f9672d">GPU_ClearRGB</a></div><div class="ttdeci">DECLSPEC void SDLCALL GPU_ClearRGB(GPU_Target *target, Uint8 r, Uint8 g, Uint8 b)</div><div class="ttdef"><b>Definition:</b> SDL_gpu.c:2254</div></div>
<div class="ttc" id="structGPU__Image_a1feaaa45b38f0e550b058712aec26934_html_a1feaaa45b38f0e550b058712aec26934"><div class="ttname"><a href="structGPU__Image_a1feaaa45b38f0e550b058712aec26934.html#a1feaaa45b38f0e550b058712aec26934">GPU_Image::wrap_mode_x</a></div><div class="ttdeci">GPU_WrapEnum wrap_mode_x</div><div class="ttdef"><b>Definition:</b> SDL_gpu.h:238</div></div>
<div class="ttc" id="structGPU__RendererImpl_ab014559f553c66cd3c65e2817b534851_html_ab014559f553c66cd3c65e2817b534851"><div class="ttname"><a href="structGPU__RendererImpl_ab014559f553c66cd3c65e2817b534851.html#ab014559f553c66cd3c65e2817b534851">GPU_RendererImpl::values</a></div><div class="ttdeci">GPU_Image GPU_Target unsigned int float * values</div><div class="ttdef"><b>Definition:</b> SDL_gpu_RendererImpl.h:125</div></div>
<div class="ttc" id="group__ImageControls_ga7cbeeebabe3930345eec13d00b12f4f3_html_gga7cbeeebabe3930345eec13d00b12f4f3a39318f81ae768d8a6119e7965a11bd50"><div class="ttname"><a href="group__ImageControls_ga7cbeeebabe3930345eec13d00b12f4f3.html#gga7cbeeebabe3930345eec13d00b12f4f3a39318f81ae768d8a6119e7965a11bd50">GPU_BLEND_ADD</a></div><div class="ttdef"><b>Definition:</b> SDL_gpu.h:153</div></div>
<div class="ttc" id="group__ShaderInterface_ga019df2414786f4bbca90dbd9538d53c6_html_gga019df2414786f4bbca90dbd9538d53c6a3a5aa450c7d22bbeb9252de319c635db"><div class="ttname"><a href="group__ShaderInterface_ga019df2414786f4bbca90dbd9538d53c6.html#gga019df2414786f4bbca90dbd9538d53c6a3a5aa450c7d22bbeb9252de319c635db">GPU_GEOMETRY_SHADER</a></div><div class="ttdef"><b>Definition:</b> SDL_gpu.h:458</div></div>
<div class="ttc" id="structGPU__ShaderBlock_html"><div class="ttname"><a href="structGPU__ShaderBlock.html">GPU_ShaderBlock</a></div><div class="ttdef"><b>Definition:</b> SDL_gpu.h:266</div></div>
<div class="ttc" id="group__Rendering_gac903c9748eb28e6a8d47e1e20787348e_html_gac903c9748eb28e6a8d47e1e20787348e"><div class="ttname"><a href="group__Rendering_gac903c9748eb28e6a8d47e1e20787348e.html#gac903c9748eb28e6a8d47e1e20787348e">GPU_FlushBlitBuffer</a></div><div class="ttdeci">DECLSPEC void SDLCALL GPU_FlushBlitBuffer(void)</div><div class="ttdef"><b>Definition:</b> SDL_gpu.c:2270</div></div>
<div class="ttc" id="group__ImageControls_ga7cbeeebabe3930345eec13d00b12f4f3_html_ga7cbeeebabe3930345eec13d00b12f4f3"><div class="ttname"><a href="group__ImageControls_ga7cbeeebabe3930345eec13d00b12f4f3.html#ga7cbeeebabe3930345eec13d00b12f4f3">GPU_BlendPresetEnum</a></div><div class="ttdeci">GPU_BlendPresetEnum</div><div class="ttdef"><b>Definition:</b> SDL_gpu.h:149</div></div>
<div class="ttc" id="structGPU__Target_aca415f468de2bc73a44b1edaca2f40e9_html_aca415f468de2bc73a44b1edaca2f40e9"><div class="ttname"><a href="structGPU__Target_aca415f468de2bc73a44b1edaca2f40e9.html#aca415f468de2bc73a44b1edaca2f40e9">GPU_Target::clip_rect</a></div><div class="ttdeci">GPU_Rect clip_rect</div><div class="ttdef"><b>Definition:</b> SDL_gpu.h:352</div></div>
<div class="ttc" id="group__Shapes_gae4912b1b3cc0f8104e049126e34c3d7c_html_gae4912b1b3cc0f8104e049126e34c3d7c"><div class="ttname"><a href="group__Shapes_gae4912b1b3cc0f8104e049126e34c3d7c.html#gae4912b1b3cc0f8104e049126e34c3d7c">GPU_ArcFilled</a></div><div class="ttdeci">DECLSPEC void SDLCALL GPU_ArcFilled(GPU_Target *target, float x, float y, float radius, float start_angle, float end_angle, SDL_Color color)</div><div class="ttdef"><b>Definition:</b> SDL_gpu_shapes.c:48</div></div>
<div class="ttc" id="group__ImageControls_ga8fe576b6278e30a105196c5ef4fce211_html_ga8fe576b6278e30a105196c5ef4fce211"><div class="ttname"><a href="group__ImageControls_ga8fe576b6278e30a105196c5ef4fce211.html#ga8fe576b6278e30a105196c5ef4fce211">GPU_SetBlendMode</a></div><div class="ttdeci">DECLSPEC void SDLCALL GPU_SetBlendMode(GPU_Image *image, GPU_BlendPresetEnum mode)</div><div class="ttdef"><b>Definition:</b> SDL_gpu.c:2136</div></div>
<div class="ttc" id="structGPU__Target_ac54480f8706a1a48e25353087e066c2f_html_ac54480f8706a1a48e25353087e066c2f"><div class="ttname"><a href="structGPU__Target_ac54480f8706a1a48e25353087e066c2f.html#ac54480f8706a1a48e25353087e066c2f">GPU_Target::base_w</a></div><div class="ttdeci">Uint16 base_w</div><div class="ttdef"><b>Definition:</b> SDL_gpu.h:350</div></div>
<div class="ttc" id="structGPU__RendererImpl_a58803ad6eba5968e21f57644a1926c8c_html_a58803ad6eba5968e21f57644a1926c8c"><div class="ttname"><a href="structGPU__RendererImpl_a58803ad6eba5968e21f57644a1926c8c.html#a58803ad6eba5968e21f57644a1926c8c">GPU_RendererImpl::radius</a></div><div class="ttdeci">GPU_Target float float float radius</div><div class="ttdef"><b>Definition:</b> SDL_gpu_RendererImpl.h:271</div></div>
<div class="ttc" id="group__Initialization_ga18f761cef4052190f9f2d7e125c33609_html_ga18f761cef4052190f9f2d7e125c33609"><div class="ttname"><a href="group__Initialization_ga18f761cef4052190f9f2d7e125c33609.html#ga18f761cef4052190f9f2d7e125c33609">GPU_GetPreInitFlags</a></div><div class="ttdeci">DECLSPEC GPU_InitFlagEnum SDLCALL GPU_GetPreInitFlags(void)</div><div class="ttdef"><b>Definition:</b> SDL_gpu.c:176</div></div>
<div class="ttc" id="group__Matrix_gadfe35753da57e7b5525121b6838dc8ae_html_gadfe35753da57e7b5525121b6838dc8ae"><div class="ttname"><a href="group__Matrix_gadfe35753da57e7b5525121b6838dc8ae.html#gadfe35753da57e7b5525121b6838dc8ae">GPU_Ortho</a></div><div class="ttdeci">DECLSPEC void SDLCALL GPU_Ortho(float left, float right, float bottom, float top, float near, float far)</div><div class="ttdef"><b>Definition:</b> SDL_gpu_matrix.c:232</div></div>
<div class="ttc" id="group__ImageControls_ga19ea92e865387a6bcc947d562817e916_html_gga19ea92e865387a6bcc947d562817e916a7d43946c68a37974078506f46744f451"><div class="ttname"><a href="group__ImageControls_ga19ea92e865387a6bcc947d562817e916.html#gga19ea92e865387a6bcc947d562817e916a7d43946c68a37974078506f46744f451">GPU_FORMAT_LUMINANCE_ALPHA</a></div><div class="ttdef"><b>Definition:</b> SDL_gpu.h:201</div></div>
<div class="ttc" id="structGPU__MatrixStack_a4659a4a1f53f85826401f4dc28148091_html_a4659a4a1f53f85826401f4dc28148091"><div class="ttname"><a href="structGPU__MatrixStack_a4659a4a1f53f85826401f4dc28148091.html#a4659a4a1f53f85826401f4dc28148091">GPU_MatrixStack::matrix</a></div><div class="ttdeci">float matrix[GPU_MATRIX_STACK_MAX][16]</div><div class="ttdef"><b>Definition:</b> SDL_gpu.h:292</div></div>
<div class="ttc" id="group__Logging_ga9f8fa942af810a4f25188914e50ae60c_html_ga9f8fa942af810a4f25188914e50ae60c"><div class="ttname"><a href="group__Logging_ga9f8fa942af810a4f25188914e50ae60c.html#ga9f8fa942af810a4f25188914e50ae60c">GPU_LogWarning</a></div><div class="ttdeci">DECLSPEC void SDLCALL GPU_LogWarning(const char *format,...)</div><div class="ttdef"><b>Definition:</b> SDL_gpu.c:104</div></div>
<div class="ttc" id="group__ContextControls_gac796e9802ddd5985caef21553885ec52_html_gac796e9802ddd5985caef21553885ec52"><div class="ttname"><a href="group__ContextControls_gac796e9802ddd5985caef21553885ec52.html#gac796e9802ddd5985caef21553885ec52">GPU_SetShapeBlendMode</a></div><div class="ttdeci">DECLSPEC void SDLCALL GPU_SetShapeBlendMode(GPU_BlendPresetEnum mode)</div><div class="ttdef"><b>Definition:</b> SDL_gpu.c:2173</div></div>
<div class="ttc" id="group__ImageControls_gae64f396ebf4f12015409cb2b6322bb74_html_ggae64f396ebf4f12015409cb2b6322bb74adf0c1c5eef659557aa4bcd0780d4174d"><div class="ttname"><a href="group__ImageControls_gae64f396ebf4f12015409cb2b6322bb74.html#ggae64f396ebf4f12015409cb2b6322bb74adf0c1c5eef659557aa4bcd0780d4174d">GPU_FUNC_ONE_MINUS_SRC_ALPHA</a></div><div class="ttdef"><b>Definition:</b> SDL_gpu.h:116</div></div>
<div class="ttc" id="group__TargetControls_gab2871f8164b349ee171ce762f30c77a9_html_gab2871f8164b349ee171ce762f30c77a9"><div class="ttname"><a href="group__TargetControls_gab2871f8164b349ee171ce762f30c77a9.html#gab2871f8164b349ee171ce762f30c77a9">GPU_SetVirtualResolution</a></div><div class="ttdeci">DECLSPEC void SDLCALL GPU_SetVirtualResolution(GPU_Target *target, Uint16 w, Uint16 h)</div><div class="ttdef"><b>Definition:</b> SDL_gpu.c:479</div></div>
<div class="ttc" id="group__ContextControls_ga51a5bda3193aa93056c84253ec3960ba_html_ga51a5bda3193aa93056c84253ec3960ba"><div class="ttname"><a href="group__ContextControls_ga51a5bda3193aa93056c84253ec3960ba.html#ga51a5bda3193aa93056c84253ec3960ba">GPU_SetLineThickness</a></div><div class="ttdeci">DECLSPEC float SDLCALL GPU_SetLineThickness(float thickness)</div><div class="ttdef"><b>Definition:</b> SDL_gpu_shapes.c:16</div></div>
<div class="ttc" id="structGPU__Target_ae7d36f2feae9e0a36be13c7764aec481_html_ae7d36f2feae9e0a36be13c7764aec481"><div class="ttname"><a href="structGPU__Target_ae7d36f2feae9e0a36be13c7764aec481.html#ae7d36f2feae9e0a36be13c7764aec481">GPU_Target::color</a></div><div class="ttdeci">SDL_Color color</div><div class="ttdef"><b>Definition:</b> SDL_gpu.h:354</div></div>
<div class="ttc" id="group__ShaderInterface_gadf68bfb77485570a2112c1204f0f2d75_html_gadf68bfb77485570a2112c1204f0f2d75"><div class="ttname"><a href="group__ShaderInterface_gadf68bfb77485570a2112c1204f0f2d75.html#gadf68bfb77485570a2112c1204f0f2d75">GPU_GetCurrentShaderProgram</a></div><div class="ttdeci">DECLSPEC Uint32 SDLCALL GPU_GetCurrentShaderProgram(void)</div><div class="ttdef"><b>Definition:</b> SDL_gpu.c:82</div></div>
<div class="ttc" id="group__Initialization_ga620f08a2ca3accfc37becad1157504c5_html_ga620f08a2ca3accfc37becad1157504c5"><div class="ttname"><a href="group__Initialization_ga620f08a2ca3accfc37becad1157504c5.html#ga620f08a2ca3accfc37becad1157504c5">GPU_Init</a></div><div class="ttdeci">DECLSPEC GPU_Target *SDLCALL GPU_Init(Uint16 w, Uint16 h, GPU_WindowFlagEnum SDL_flags)</div><div class="ttdef"><b>Definition:</b> SDL_gpu.c:351</div></div>
<div class="ttc" id="structGPU__Renderer_ac3628d68717120ae99833382a8ebc6b8_html_ac3628d68717120ae99833382a8ebc6b8"><div class="ttname"><a href="structGPU__Renderer_ac3628d68717120ae99833382a8ebc6b8.html#ac3628d68717120ae99833382a8ebc6b8">GPU_Renderer::shader_language</a></div><div class="ttdeci">GPU_ShaderLanguageEnum shader_language</div><div class="ttdef"><b>Definition:</b> SDL_gpu.h:559</div></div>
<div class="ttc" id="structGPU__RendererImpl_ac12bea9837dc11d59a57066539007315_html_ac12bea9837dc11d59a57066539007315"><div class="ttname"><a href="structGPU__RendererImpl_ac12bea9837dc11d59a57066539007315.html#ac12bea9837dc11d59a57066539007315">GPU_RendererImpl::enable_fullscreen</a></div><div class="ttdeci">Uint8 enable_fullscreen</div><div class="ttdef"><b>Definition:</b> SDL_gpu_RendererImpl.h:53</div></div>
<div class="ttc" id="group__Matrix_gad7554b9c1859c19b9c8383138b1d2829_html_gad7554b9c1859c19b9c8383138b1d2829"><div class="ttname"><a href="group__Matrix_gad7554b9c1859c19b9c8383138b1d2829.html#gad7554b9c1859c19b9c8383138b1d2829">GPU_Scale</a></div><div class="ttdeci">DECLSPEC void SDLCALL GPU_Scale(float sx, float sy, float sz)</div><div class="ttdef"><b>Definition:</b> SDL_gpu_matrix.c:319</div></div>
<div class="ttc" id="group__ShaderInterface_gaa0b5f6474c9d72650aa9ae1c14ab0b14_html_gaa0b5f6474c9d72650aa9ae1c14ab0b14"><div class="ttname"><a href="group__ShaderInterface_gaa0b5f6474c9d72650aa9ae1c14ab0b14.html#gaa0b5f6474c9d72650aa9ae1c14ab0b14">GPU_MakeAttributeFormat</a></div><div class="ttdeci">DECLSPEC GPU_AttributeFormat SDLCALL GPU_MakeAttributeFormat(int num_elems_per_vertex, GPU_TypeEnum type, Uint8 normalize, int stride_bytes, int offset_bytes)</div><div class="ttdef"><b>Definition:</b> SDL_gpu.c:2443</div></div>
<div class="ttc" id="group__ContextControls_ga4558d8f9e1174eaecf33d2ed0c816283_html_ga4558d8f9e1174eaecf33d2ed0c816283"><div class="ttname"><a href="group__ContextControls_ga4558d8f9e1174eaecf33d2ed0c816283.html#ga4558d8f9e1174eaecf33d2ed0c816283">GPU_SetShapeBlendEquation</a></div><div class="ttdeci">DECLSPEC void SDLCALL GPU_SetShapeBlendEquation(GPU_BlendEqEnum color_equation, GPU_BlendEqEnum alpha_equation)</div><div class="ttdef"><b>Definition:</b> SDL_gpu.c:2161</div></div>
<div class="ttc" id="structGPU__Image_ac20372691a19133429253aa886b65900_html_ac20372691a19133429253aa886b65900"><div class="ttname"><a href="structGPU__Image_ac20372691a19133429253aa886b65900.html#ac20372691a19133429253aa886b65900">GPU_Image::renderer</a></div><div class="ttdeci">struct GPU_Renderer * renderer</div><div class="ttdef"><b>Definition:</b> SDL_gpu.h:224</div></div>
<div class="ttc" id="group__Rendering_ga351ef09be39d5112408bdc495d6b3be9_html_ga351ef09be39d5112408bdc495d6b3be9"><div class="ttname"><a href="group__Rendering_ga351ef09be39d5112408bdc495d6b3be9.html#ga351ef09be39d5112408bdc495d6b3be9">GPU_ClearRGBA</a></div><div class="ttdeci">DECLSPEC void SDLCALL GPU_ClearRGBA(GPU_Target *target, Uint8 r, Uint8 g, Uint8 b, Uint8 a)</div><div class="ttdef"><b>Definition:</b> SDL_gpu.c:2262</div></div>
<div class="ttc" id="structGPU__Target_ae7c4dc75c9501c2ed398fb07f639f215_html_ae7c4dc75c9501c2ed398fb07f639f215"><div class="ttname"><a href="structGPU__Target_ae7c4dc75c9501c2ed398fb07f639f215.html#ae7c4dc75c9501c2ed398fb07f639f215">GPU_Target::renderer</a></div><div class="ttdeci">struct GPU_Renderer * renderer</div><div class="ttdef"><b>Definition:</b> SDL_gpu.h:345</div></div>
<div class="ttc" id="structGPU__Renderer_html"><div class="ttname"><a href="structGPU__Renderer.html">GPU_Renderer</a></div><div class="ttdef"><b>Definition:</b> SDL_gpu.h:551</div></div>
<div class="ttc" id="group__Matrix_ga38b74e5b62b3da65f8b6ce5ae583e4c5_html_ga38b74e5b62b3da65f8b6ce5ae583e4c5"><div class="ttname"><a href="group__Matrix_ga38b74e5b62b3da65f8b6ce5ae583e4c5.html#ga38b74e5b62b3da65f8b6ce5ae583e4c5">GPU_GetCurrentMatrix</a></div><div class="ttdeci">DECLSPEC float *SDLCALL GPU_GetCurrentMatrix(void)</div><div class="ttdef"><b>Definition:</b> SDL_gpu_matrix.c:172</div></div>
<div class="ttc" id="group__Matrix_ga5e45a73e1b33412475b6a36542b915cf_html_ga5e45a73e1b33412475b6a36542b915cf"><div class="ttname"><a href="group__Matrix_ga5e45a73e1b33412475b6a36542b915cf.html#ga5e45a73e1b33412475b6a36542b915cf">GPU_GetModelView</a></div><div class="ttdeci">DECLSPEC float *SDLCALL GPU_GetModelView(void)</div><div class="ttdef"><b>Definition:</b> SDL_gpu_matrix.c:146</div></div>
<div class="ttc" id="group__Matrix_gad2e7b770f7e8cac920f0e189adc6c94f_html_gad2e7b770f7e8cac920f0e189adc6c94f"><div class="ttname"><a href="group__Matrix_gad2e7b770f7e8cac920f0e189adc6c94f.html#gad2e7b770f7e8cac920f0e189adc6c94f">GPU_PushMatrix</a></div><div class="ttdeci">DECLSPEC void SDLCALL GPU_PushMatrix(void)</div><div class="ttdef"><b>Definition:</b> SDL_gpu_matrix.c:189</div></div>
<div class="ttc" id="group__Initialization_gad6fabda62c397642de340bb2e9ca3cc5_html_gad6fabda62c397642de340bb2e9ca3cc5"><div class="ttname"><a href="group__Initialization_gad6fabda62c397642de340bb2e9ca3cc5.html#gad6fabda62c397642de340bb2e9ca3cc5">GPU_IsFeatureEnabled</a></div><div class="ttdeci">DECLSPEC Uint8 SDLCALL GPU_IsFeatureEnabled(GPU_FeatureEnum feature)</div><div class="ttdef"><b>Definition:</b> SDL_gpu.c:414</div></div>
<div class="ttc" id="group__ImageControls_ga7cbeeebabe3930345eec13d00b12f4f3_html_gga7cbeeebabe3930345eec13d00b12f4f3a06909da735b96306b78a234a19b2087f"><div class="ttname"><a href="group__ImageControls_ga7cbeeebabe3930345eec13d00b12f4f3.html#gga7cbeeebabe3930345eec13d00b12f4f3a06909da735b96306b78a234a19b2087f">GPU_BLEND_SET_ALPHA</a></div><div class="ttdef"><b>Definition:</b> SDL_gpu.h:156</div></div>
<div class="ttc" id="group__ShaderInterface_gae598eedf926d4215be7f0d980016afaf_html_gae598eedf926d4215be7f0d980016afaf"><div class="ttname"><a href="group__ShaderInterface_gae598eedf926d4215be7f0d980016afaf.html#gae598eedf926d4215be7f0d980016afaf">GPU_ActivateShaderProgram</a></div><div class="ttdeci">DECLSPEC void SDLCALL GPU_ActivateShaderProgram(Uint32 program_object, GPU_ShaderBlock *block)</div><div class="ttdef"><b>Definition:</b> SDL_gpu.c:2411</div></div>
<div class="ttc" id="group__Matrix_ga47937287186f63cf8d8346c8743a5d74_html_ga47937287186f63cf8d8346c8743a5d74"><div class="ttname"><a href="group__Matrix_ga47937287186f63cf8d8346c8743a5d74.html#ga47937287186f63cf8d8346c8743a5d74">GPU_GetModelViewProjection</a></div><div class="ttdeci">DECLSPEC void SDLCALL GPU_GetModelViewProjection(float *result)</div><div class="ttdef"><b>Definition:</b> SDL_gpu_matrix.c:393</div></div>
<div class="ttc" id="structGPU__ShaderBlock_a7e383ba80f1649dc76b64ff2ff423dc3_html_a7e383ba80f1649dc76b64ff2ff423dc3"><div class="ttname"><a href="structGPU__ShaderBlock_a7e383ba80f1649dc76b64ff2ff423dc3.html#a7e383ba80f1649dc76b64ff2ff423dc3">GPU_ShaderBlock::position_loc</a></div><div class="ttdeci">int position_loc</div><div class="ttdef"><b>Definition:</b> SDL_gpu.h:269</div></div>
<div class="ttc" id="group__ImageControls_gaa51e662f695f2abd50f2281263ef0c57_html_ggaa51e662f695f2abd50f2281263ef0c57a22005649addff3443fb14bd7825a67d1"><div class="ttname"><a href="group__ImageControls_gaa51e662f695f2abd50f2281263ef0c57.html#ggaa51e662f695f2abd50f2281263ef0c57a22005649addff3443fb14bd7825a67d1">GPU_SNAP_NONE</a></div><div class="ttdef"><b>Definition:</b> SDL_gpu.h:178</div></div>
<div class="ttc" id="group__TargetControls_ga156cce7984434e223032ce2c060366fc_html_ga156cce7984434e223032ce2c060366fc"><div class="ttname"><a href="group__TargetControls_ga156cce7984434e223032ce2c060366fc.html#ga156cce7984434e223032ce2c060366fc">GPU_GetDefaultCamera</a></div><div class="ttdeci">DECLSPEC GPU_Camera SDLCALL GPU_GetDefaultCamera(void)</div><div class="ttdef"><b>Definition:</b> SDL_gpu.c:689</div></div>
<div class="ttc" id="structGPU__RendererImpl_a733ae742f673fbe4b4f50eb9961650e6_html_a733ae742f673fbe4b4f50eb9961650e6"><div class="ttname"><a href="structGPU__RendererImpl_a733ae742f673fbe4b4f50eb9961650e6.html#a733ae742f673fbe4b4f50eb9961650e6">GPU_RendererImpl::modelViewMatrix_name</a></div><div class="ttdeci">Uint32 const char const char const char const char * modelViewMatrix_name</div><div class="ttdef"><b>Definition:</b> SDL_gpu_RendererImpl.h:196</div></div>
<div class="ttc" id="group__ImageControls_gaa51e662f695f2abd50f2281263ef0c57_html_ggaa51e662f695f2abd50f2281263ef0c57af8597ebadcd065350a343bb209e21f37"><div class="ttname"><a href="group__ImageControls_gaa51e662f695f2abd50f2281263ef0c57.html#ggaa51e662f695f2abd50f2281263ef0c57af8597ebadcd065350a343bb209e21f37">GPU_SNAP_DIMENSIONS</a></div><div class="ttdef"><b>Definition:</b> SDL_gpu.h:180</div></div>
<div class="ttc" id="group__Matrix_gade743878952f9ee846e6b84bd1b8c471_html_gade743878952f9ee846e6b84bd1b8c471"><div class="ttname"><a href="group__Matrix_gade743878952f9ee846e6b84bd1b8c471.html#gade743878952f9ee846e6b84bd1b8c471">GPU_Multiply4x4</a></div><div class="ttdeci">DECLSPEC void SDLCALL GPU_Multiply4x4(float *result, float *A, float *B)</div><div class="ttdef"><b>Definition:</b> SDL_gpu_matrix.c:88</div></div>
<div class="ttc" id="group__Shapes_ga3b23fbea1d5e28bb014922f74e5be4fa_html_ga3b23fbea1d5e28bb014922f74e5be4fa"><div class="ttname"><a href="group__Shapes_ga3b23fbea1d5e28bb014922f74e5be4fa.html#ga3b23fbea1d5e28bb014922f74e5be4fa">GPU_PolygonFilled</a></div><div class="ttdeci">DECLSPEC void SDLCALL GPU_PolygonFilled(GPU_Target *target, unsigned int num_vertices, float *vertices, SDL_Color color)</div><div class="ttdef"><b>Definition:</b> SDL_gpu_shapes.c:132</div></div>
<div class="ttc" id="group__Logging_gac60f40aad8e53d26b877d81ee677fca0_html_ggac60f40aad8e53d26b877d81ee677fca0af28aadabca1eaf00f64c98e73bfcccb8"><div class="ttname"><a href="group__Logging_gac60f40aad8e53d26b877d81ee677fca0.html#ggac60f40aad8e53d26b877d81ee677fca0af28aadabca1eaf00f64c98e73bfcccb8">GPU_ERROR_USER_ERROR</a></div><div class="ttdef"><b>Definition:</b> SDL_gpu.h:518</div></div>
<div class="ttc" id="group__Initialization_ga86ab4e26a09cadfa16ee1e8faeaf93a1_html_ga86ab4e26a09cadfa16ee1e8faeaf93a1"><div class="ttname"><a href="group__Initialization_ga86ab4e26a09cadfa16ee1e8faeaf93a1.html#ga86ab4e26a09cadfa16ee1e8faeaf93a1">GPU_InitRenderer</a></div><div class="ttdeci">DECLSPEC GPU_Target *SDLCALL GPU_InitRenderer(GPU_RendererEnum renderer_enum, Uint16 w, Uint16 h, GPU_WindowFlagEnum SDL_flags)</div><div class="ttdef"><b>Definition:</b> SDL_gpu.c:378</div></div>
<div class="ttc" id="structGPU__MatrixStack_html"><div class="ttname"><a href="structGPU__MatrixStack.html">GPU_MatrixStack</a></div><div class="ttdef"><b>Definition:</b> SDL_gpu.h:289</div></div>
<div class="ttc" id="structGPU__AttributeFormat_a18b02d23568269accc6c77ee0f5fd640_html_a18b02d23568269accc6c77ee0f5fd640"><div class="ttname"><a href="structGPU__AttributeFormat_a18b02d23568269accc6c77ee0f5fd640.html#a18b02d23568269accc6c77ee0f5fd640">GPU_AttributeFormat::type</a></div><div class="ttdeci">GPU_TypeEnum type</div><div class="ttdef"><b>Definition:</b> SDL_gpu.h:480</div></div>
<div class="ttc" id="structGPU__Renderer_a83a3bdd7872ee9b4e2eb52fcd7bc266c_html_a83a3bdd7872ee9b4e2eb52fcd7bc266c"><div class="ttname"><a href="structGPU__Renderer_a83a3bdd7872ee9b4e2eb52fcd7bc266c.html#a83a3bdd7872ee9b4e2eb52fcd7bc266c">GPU_Renderer::current_context_target</a></div><div class="ttdeci">GPU_Target * current_context_target</div><div class="ttdef"><b>Definition:</b> SDL_gpu.h:564</div></div>
<div class="ttc" id="structGPU__AttributeSource_ac3290bc69ab18b7373b261e2265a93a0_html_ac3290bc69ab18b7373b261e2265a93a0"><div class="ttname"><a href="structGPU__AttributeSource_ac3290bc69ab18b7373b261e2265a93a0.html#ac3290bc69ab18b7373b261e2265a93a0">GPU_AttributeSource::attribute</a></div><div class="ttdeci">GPU_Attribute attribute</div><div class="ttdef"><b>Definition:</b> SDL_gpu.h:505</div></div>
<div class="ttc" id="group__ShaderInterface_ga8b227e37de346c48eabbe3108c975bc0_html_ga8b227e37de346c48eabbe3108c975bc0"><div class="ttname"><a href="group__ShaderInterface_ga8b227e37de346c48eabbe3108c975bc0.html#ga8b227e37de346c48eabbe3108c975bc0">GPU_GetAttributeLocation</a></div><div class="ttdeci">DECLSPEC int SDLCALL GPU_GetAttributeLocation(Uint32 program_object, const char *attrib_name)</div><div class="ttdef"><b>Definition:</b> SDL_gpu.c:2435</div></div>
<div class="ttc" id="structGPU__Target_a2d208c35eb48202c8e766d5e828f4deb_html_a2d208c35eb48202c8e766d5e828f4deb"><div class="ttname"><a href="structGPU__Target_a2d208c35eb48202c8e766d5e828f4deb.html#a2d208c35eb48202c8e766d5e828f4deb">GPU_Target::using_virtual_resolution</a></div><div class="ttdeci">Uint8 using_virtual_resolution</div><div class="ttdef"><b>Definition:</b> SDL_gpu.h:349</div></div>
<div class="ttc" id="structGPU__Camera_a890d2c1127915b7239c34662cc6efa78_html_a890d2c1127915b7239c34662cc6efa78"><div class="ttname"><a href="structGPU__Camera_a890d2c1127915b7239c34662cc6efa78.html#a890d2c1127915b7239c34662cc6efa78">GPU_Camera::x</a></div><div class="ttdeci">float x</div><div class="ttdef"><b>Definition:</b> SDL_gpu.h:255</div></div>
<div class="ttc" id="structGPU__AttributeFormat_html"><div class="ttname"><a href="structGPU__AttributeFormat.html">GPU_AttributeFormat</a></div><div class="ttdef"><b>Definition:</b> SDL_gpu.h:476</div></div>
<div class="ttc" id="group__Rendering_gae7429d988f1034ac39d9621071985b04_html_gae7429d988f1034ac39d9621071985b04"><div class="ttname"><a href="group__Rendering_gae7429d988f1034ac39d9621071985b04.html#gae7429d988f1034ac39d9621071985b04">GPU_BlitScale</a></div><div class="ttdeci">DECLSPEC void SDLCALL GPU_BlitScale(GPU_Image *image, GPU_Rect *src_rect, GPU_Target *target, float x, float y, float scaleX, float scaleY)</div><div class="ttdef"><b>Definition:</b> SDL_gpu.c:1031</div></div>
<div class="ttc" id="group__ShaderInterface_ga53760131c60517fb26174c3608f05a40_html_ga53760131c60517fb26174c3608f05a40"><div class="ttname"><a href="group__ShaderInterface_ga53760131c60517fb26174c3608f05a40.html#ga53760131c60517fb26174c3608f05a40">GPU_SetUniformMatrixfv</a></div><div class="ttdeci">DECLSPEC void SDLCALL GPU_SetUniformMatrixfv(int location, int num_matrices, int num_rows, int num_columns, Uint8 transpose, float *values)</div><div class="ttdef"><b>Definition:</b> SDL_gpu.c:2586</div></div>
<div class="ttc" id="structGPU__RendererImpl_ad752281d01b15d05d5a0ef2e971f2fa9_html_ad752281d01b15d05d5a0ef2e971f2fa9"><div class="ttname"><a href="structGPU__RendererImpl_ad752281d01b15d05d5a0ef2e971f2fa9.html#ad752281d01b15d05d5a0ef2e971f2fa9">GPU_RendererImpl::image_rect</a></div><div class="ttdeci">GPU_Image const GPU_Rect * image_rect</div><div class="ttdef"><b>Definition:</b> SDL_gpu_RendererImpl.h:80</div></div>
<div class="ttc" id="structGPU__Image_a8f164258fbc96f088bb36b28d2633329_html_a8f164258fbc96f088bb36b28d2633329"><div class="ttname"><a href="structGPU__Image_a8f164258fbc96f088bb36b28d2633329.html#a8f164258fbc96f088bb36b28d2633329">GPU_Image::h</a></div><div class="ttdeci">Uint16 h</div><div class="ttdef"><b>Definition:</b> SDL_gpu.h:226</div></div>
<div class="ttc" id="structGPU__Target_a828bedbd924a0f1cee1ee581ca3e99e2_html_a828bedbd924a0f1cee1ee581ca3e99e2"><div class="ttname"><a href="structGPU__Target_a828bedbd924a0f1cee1ee581ca3e99e2.html#a828bedbd924a0f1cee1ee581ca3e99e2">GPU_Target::base_h</a></div><div class="ttdeci">Uint16 base_h</div><div class="ttdef"><b>Definition:</b> SDL_gpu.h:350</div></div>
<div class="ttc" id="group__Rendering_gaecb7bb7291737c733bdadcf9108b105d_html_gaecb7bb7291737c733bdadcf9108b105d"><div class="ttname"><a href="group__Rendering_gaecb7bb7291737c733bdadcf9108b105d.html#gaecb7bb7291737c733bdadcf9108b105d">GPU_Blit</a></div><div class="ttdeci">DECLSPEC void SDLCALL GPU_Blit(GPU_Image *image, GPU_Rect *src_rect, GPU_Target *target, float x, float y)</div><div class="ttdef"><b>Definition:</b> SDL_gpu.c:1000</div></div>
<div class="ttc" id="group__Matrix_gaee818fe46a5af8484004800f7ea65821_html_gaee818fe46a5af8484004800f7ea65821"><div class="ttname"><a href="group__Matrix_gaee818fe46a5af8484004800f7ea65821.html#gaee818fe46a5af8484004800f7ea65821">GPU_Translate</a></div><div class="ttdeci">DECLSPEC void SDLCALL GPU_Translate(float x, float y, float z)</div><div class="ttdef"><b>Definition:</b> SDL_gpu_matrix.c:290</div></div>
<div class="ttc" id="group__ShaderInterface_ga78c6d1cdaca861e2ffc1688d82276bad_html_ga78c6d1cdaca861e2ffc1688d82276bad"><div class="ttname"><a href="group__ShaderInterface_ga78c6d1cdaca861e2ffc1688d82276bad.html#ga78c6d1cdaca861e2ffc1688d82276bad">GPU_LinkShaders</a></div><div class="ttdeci">DECLSPEC Uint32 SDLCALL GPU_LinkShaders(Uint32 shader_object1, Uint32 shader_object2)</div><div class="ttdef"><b>Definition:</b> SDL_gpu.c:2346</div></div>
<div class="ttc" id="group__Shapes_ga55220674927f2c7f631c2f2565ffd6fd_html_ga55220674927f2c7f631c2f2565ffd6fd"><div class="ttname"><a href="group__Shapes_ga55220674927f2c7f631c2f2565ffd6fd.html#ga55220674927f2c7f631c2f2565ffd6fd">GPU_Arc</a></div><div class="ttdeci">DECLSPEC void SDLCALL GPU_Arc(GPU_Target *target, float x, float y, float radius, float start_angle, float end_angle, SDL_Color color)</div><div class="ttdef"><b>Definition:</b> SDL_gpu_shapes.c:41</div></div>
<div class="ttc" id="structGPU__Context_abe6454bc89ea4fe28d665155e6040ba9_html_abe6454bc89ea4fe28d665155e6040ba9"><div class="ttname"><a href="structGPU__Context_abe6454bc89ea4fe28d665155e6040ba9.html#abe6454bc89ea4fe28d665155e6040ba9">GPU_Context::window_h</a></div><div class="ttdeci">int window_h</div><div class="ttdef"><b>Definition:</b> SDL_gpu.h:309</div></div>
<div class="ttc" id="group__ImageControls_ga1ce812a0e1da31a0c46af7a1aef06787_html_gga1ce812a0e1da31a0c46af7a1aef06787ac76478862f285cd3570d4812482f6018"><div class="ttname"><a href="group__ImageControls_ga1ce812a0e1da31a0c46af7a1aef06787.html#gga1ce812a0e1da31a0c46af7a1aef06787ac76478862f285cd3570d4812482f6018">GPU_FILTER_LINEAR</a></div><div class="ttdef"><b>Definition:</b> SDL_gpu.h:168</div></div>
<div class="ttc" id="group__Logging_ga3fa0c76faebad8544f1d1d74189cdd56_html_gga3fa0c76faebad8544f1d1d74189cdd56aeaa918554a515dda5c409bf5d03152ca"><div class="ttname"><a href="group__Logging_ga3fa0c76faebad8544f1d1d74189cdd56.html#gga3fa0c76faebad8544f1d1d74189cdd56aeaa918554a515dda5c409bf5d03152ca">GPU_DEBUG_LEVEL_0</a></div><div class="ttdef"><b>Definition:</b> SDL_gpu.h:539</div></div>
<div class="ttc" id="group__Shapes_ga316d43be4dbcea2307ef655a5c99b9ca_html_ga316d43be4dbcea2307ef655a5c99b9ca"><div class="ttname"><a href="group__Shapes_ga316d43be4dbcea2307ef655a5c99b9ca.html#ga316d43be4dbcea2307ef655a5c99b9ca">GPU_RectangleFilled</a></div><div class="ttdeci">DECLSPEC void SDLCALL GPU_RectangleFilled(GPU_Target *target, float x1, float y1, float x2, float y2, SDL_Color color)</div><div class="ttdef"><b>Definition:</b> SDL_gpu_shapes.c:108</div></div>
<div class="ttc" id="group__ImageControls_gae64f396ebf4f12015409cb2b6322bb74_html_ggae64f396ebf4f12015409cb2b6322bb74a6a44522472b4b814c3f2e7348faf0cfa"><div class="ttname"><a href="group__ImageControls_gae64f396ebf4f12015409cb2b6322bb74.html#ggae64f396ebf4f12015409cb2b6322bb74a6a44522472b4b814c3f2e7348faf0cfa">GPU_FUNC_ONE</a></div><div class="ttdef"><b>Definition:</b> SDL_gpu.h:109</div></div>
<div class="ttc" id="structGPU__RendererImpl_a1b8c284a951ae800dc209cff267b3143_html_a1b8c284a951ae800dc209cff267b3143"><div class="ttname"><a href="structGPU__RendererImpl_a1b8c284a951ae800dc209cff267b3143.html#a1b8c284a951ae800dc209cff267b3143">GPU_RendererImpl::wrap_mode_y</a></div><div class="ttdeci">GPU_Image GPU_WrapEnum GPU_WrapEnum wrap_mode_y</div><div class="ttdef"><b>Definition:</b> SDL_gpu_RendererImpl.h:146</div></div>
<div class="ttc" id="structGPU__Renderer_adfbf878504db0e4ac12c016ff4d05842_html_adfbf878504db0e4ac12c016ff4d05842"><div class="ttname"><a href="structGPU__Renderer_adfbf878504db0e4ac12c016ff4d05842.html#adfbf878504db0e4ac12c016ff4d05842">GPU_Renderer::id</a></div><div class="ttdeci">GPU_RendererID id</div><div class="ttdef"><b>Definition:</b> SDL_gpu.h:554</div></div>
<div class="ttc" id="group__Conversions_ga487e41be10f64e70d34a6678e83187ea_html_ga487e41be10f64e70d34a6678e83187ea"><div class="ttname"><a href="group__Conversions_ga487e41be10f64e70d34a6678e83187ea.html#ga487e41be10f64e70d34a6678e83187ea">GPU_CopyImageFromSurface</a></div><div class="ttdeci">DECLSPEC GPU_Image *SDLCALL GPU_CopyImageFromSurface(SDL_Surface *surface)</div><div class="ttdef"><b>Definition:</b> SDL_gpu.c:930</div></div>
<div class="ttc" id="structGPU__Image_a9bd727d62b23e2ba9e441af476b8185f_html_a9bd727d62b23e2ba9e441af476b8185f"><div class="ttname"><a href="structGPU__Image_a9bd727d62b23e2ba9e441af476b8185f.html#a9bd727d62b23e2ba9e441af476b8185f">GPU_Image::is_alias</a></div><div class="ttdeci">Uint8 is_alias</div><div class="ttdef"><b>Definition:</b> SDL_gpu.h:243</div></div>
<div class="ttc" id="structGPU__Attribute_aa8530c36979528dbb8b9959c40dcc0e1_html_aa8530c36979528dbb8b9959c40dcc0e1"><div class="ttname"><a href="structGPU__Attribute_aa8530c36979528dbb8b9959c40dcc0e1.html#aa8530c36979528dbb8b9959c40dcc0e1">GPU_Attribute::format</a></div><div class="ttdeci">GPU_AttributeFormat format</div><div class="ttdef"><b>Definition:</b> SDL_gpu.h:491</div></div>
<div class="ttc" id="group__ContextControls_gaf60ffb5883532ecac641c63f37df6837_html_gaf60ffb5883532ecac641c63f37df6837"><div class="ttname"><a href="group__ContextControls_gaf60ffb5883532ecac641c63f37df6837.html#gaf60ffb5883532ecac641c63f37df6837">GPU_GetContextTarget</a></div><div class="ttdeci">DECLSPEC GPU_Target *SDLCALL GPU_GetContextTarget(void)</div><div class="ttdef"><b>Definition:</b> SDL_gpu.c:971</div></div>
<div class="ttc" id="structGPU__RendererImpl_a382e07ca2525c3d769631487a09e0499_html_a382e07ca2525c3d769631487a09e0499"><div class="ttname"><a href="structGPU__RendererImpl_a382e07ca2525c3d769631487a09e0499.html#a382e07ca2525c3d769631487a09e0499">GPU_RendererImpl::h</a></div><div class="ttdeci">Uint16 Uint16 h</div><div class="ttdef"><b>Definition:</b> SDL_gpu_RendererImpl.h:41</div></div>
<div class="ttc" id="group__ImageControls_ga1ce812a0e1da31a0c46af7a1aef06787_html_ga1ce812a0e1da31a0c46af7a1aef06787"><div class="ttname"><a href="group__ImageControls_ga1ce812a0e1da31a0c46af7a1aef06787.html#ga1ce812a0e1da31a0c46af7a1aef06787">GPU_FilterEnum</a></div><div class="ttdeci">GPU_FilterEnum</div><div class="ttdef"><b>Definition:</b> SDL_gpu.h:166</div></div>
<div class="ttc" id="group__ImageControls_gaa51e662f695f2abd50f2281263ef0c57_html_ggaa51e662f695f2abd50f2281263ef0c57aad2c35de34163ef5cc064f6933090ce4"><div class="ttname"><a href="group__ImageControls_gaa51e662f695f2abd50f2281263ef0c57.html#ggaa51e662f695f2abd50f2281263ef0c57aad2c35de34163ef5cc064f6933090ce4">GPU_SNAP_POSITION_AND_DIMENSIONS</a></div><div class="ttdef"><b>Definition:</b> SDL_gpu.h:181</div></div>
<div class="ttc" id="group__Matrix_gaba33be08284cba30daedbd3aec5c7898_html_gaba33be08284cba30daedbd3aec5c7898"><div class="ttname"><a href="group__Matrix_gaba33be08284cba30daedbd3aec5c7898.html#gaba33be08284cba30daedbd3aec5c7898">GPU_MatrixMode</a></div><div class="ttdeci">DECLSPEC void SDLCALL GPU_MatrixMode(int matrix_mode)</div><div class="ttdef"><b>Definition:</b> SDL_gpu_matrix.c:137</div></div>
<div class="ttc" id="structGPU__Renderer_ad4b8092ab571ad1751cfc49a1d7f17c6_html_ad4b8092ab571ad1751cfc49a1d7f17c6"><div class="ttname"><a href="structGPU__Renderer_ad4b8092ab571ad1751cfc49a1d7f17c6.html#ad4b8092ab571ad1751cfc49a1d7f17c6">GPU_Renderer::impl</a></div><div class="ttdeci">struct GPU_RendererImpl * impl</div><div class="ttdef"><b>Definition:</b> SDL_gpu.h:566</div></div>
<div class="ttc" id="group__ImageControls_ga7cbeeebabe3930345eec13d00b12f4f3_html_gga7cbeeebabe3930345eec13d00b12f4f3a6f744110624e16eaf810c6bd9e794505"><div class="ttname"><a href="group__ImageControls_ga7cbeeebabe3930345eec13d00b12f4f3.html#gga7cbeeebabe3930345eec13d00b12f4f3a6f744110624e16eaf810c6bd9e794505">GPU_BLEND_MULTIPLY</a></div><div class="ttdef"><b>Definition:</b> SDL_gpu.h:152</div></div>
<div class="ttc" id="structGPU__Context_ae744f95a9e6669bdd561905993b46956_html_ae744f95a9e6669bdd561905993b46956"><div class="ttname"><a href="structGPU__Context_ae744f95a9e6669bdd561905993b46956.html#ae744f95a9e6669bdd561905993b46956">GPU_Context::context</a></div><div class="ttdeci">void * context</div><div class="ttdef"><b>Definition:</b> SDL_gpu.h:301</div></div>
<div class="ttc" id="group__ShaderInterface_ga019df2414786f4bbca90dbd9538d53c6_html_gga019df2414786f4bbca90dbd9538d53c6a6545b908fe67bb2d298e7468135ef71f"><div class="ttname"><a href="group__ShaderInterface_ga019df2414786f4bbca90dbd9538d53c6.html#gga019df2414786f4bbca90dbd9538d53c6a6545b908fe67bb2d298e7468135ef71f">GPU_VERTEX_SHADER</a></div><div class="ttdef"><b>Definition:</b> SDL_gpu.h:455</div></div>
<div class="ttc" id="group__ImageControls_ga791bb156c017c6682a0aea870c4655b5_html_ga791bb156c017c6682a0aea870c4655b5"><div class="ttname"><a href="group__ImageControls_ga791bb156c017c6682a0aea870c4655b5.html#ga791bb156c017c6682a0aea870c4655b5">GPU_CopyImage</a></div><div class="ttdeci">DECLSPEC GPU_Image *SDLCALL GPU_CopyImage(GPU_Image *image)</div><div class="ttdef"><b>Definition:</b> SDL_gpu.c:750</div></div>
<div class="ttc" id="structGPU__AttributeFormat_a6c307413633db09fad96e82d3cd5bf73_html_a6c307413633db09fad96e82d3cd5bf73"><div class="ttname"><a href="structGPU__AttributeFormat_a6c307413633db09fad96e82d3cd5bf73.html#a6c307413633db09fad96e82d3cd5bf73">GPU_AttributeFormat::is_per_sprite</a></div><div class="ttdeci">Uint8 is_per_sprite</div><div class="ttdef"><b>Definition:</b> SDL_gpu.h:478</div></div>
<div class="ttc" id="group__ShaderInterface_ga15a20e8f261efcd4d5a2706013ef4a89_html_ga15a20e8f261efcd4d5a2706013ef4a89"><div class="ttname"><a href="group__ShaderInterface_ga15a20e8f261efcd4d5a2706013ef4a89.html#ga15a20e8f261efcd4d5a2706013ef4a89">GPU_FreeShader</a></div><div class="ttdeci">DECLSPEC void SDLCALL GPU_FreeShader(Uint32 shader_object)</div><div class="ttdef"><b>Definition:</b> SDL_gpu.c:2368</div></div>
<div class="ttc" id="group__Initialization_ga62a85a57c85e253a9dc78bf4e9eef128_html_ga62a85a57c85e253a9dc78bf4e9eef128"><div class="ttname"><a href="group__Initialization_ga62a85a57c85e253a9dc78bf4e9eef128.html#ga62a85a57c85e253a9dc78bf4e9eef128">GPU_InitFlagEnum</a></div><div class="ttdeci">Uint32 GPU_InitFlagEnum</div><div class="ttdef"><b>Definition:</b> SDL_gpu.h:403</div></div>
<div class="ttc" id="structGPU__Image_ad3b3a1e27ebe788414d0359d259f8edd_html_ad3b3a1e27ebe788414d0359d259f8edd"><div class="ttname"><a href="structGPU__Image_ad3b3a1e27ebe788414d0359d259f8edd.html#ad3b3a1e27ebe788414d0359d259f8edd">GPU_Image::use_blending</a></div><div class="ttdeci">Uint8 use_blending</div><div class="ttdef"><b>Definition:</b> SDL_gpu.h:234</div></div>
<div class="ttc" id="group__ImageControls_gae64f396ebf4f12015409cb2b6322bb74_html_gae64f396ebf4f12015409cb2b6322bb74"><div class="ttname"><a href="group__ImageControls_gae64f396ebf4f12015409cb2b6322bb74.html#gae64f396ebf4f12015409cb2b6322bb74">GPU_BlendFuncEnum</a></div><div class="ttdeci">GPU_BlendFuncEnum</div><div class="ttdef"><b>Definition:</b> SDL_gpu.h:107</div></div>
<div class="ttc" id="structGPU__RendererImpl_a0dd4937ba07ec9d5def3fe2293b25898_html_a0dd4937ba07ec9d5def3fe2293b25898"><div class="ttname"><a href="structGPU__RendererImpl_a0dd4937ba07ec9d5def3fe2293b25898.html#a0dd4937ba07ec9d5def3fe2293b25898">GPU_RendererImpl::thickness</a></div><div class="ttdeci">float thickness</div><div class="ttdef"><b>Definition:</b> SDL_gpu_RendererImpl.h:259</div></div>
<div class="ttc" id="structGPU__Context_html"><div class="ttname"><a href="structGPU__Context.html">GPU_Context</a></div><div class="ttdef"><b>Definition:</b> SDL_gpu.h:298</div></div>
<div class="ttc" id="group__Shapes_ga8e0d443b9002eb8d440d385ac5109cfa_html_ga8e0d443b9002eb8d440d385ac5109cfa"><div class="ttname"><a href="group__Shapes_ga8e0d443b9002eb8d440d385ac5109cfa.html#ga8e0d443b9002eb8d440d385ac5109cfa">GPU_Sector</a></div><div class="ttdeci">DECLSPEC void SDLCALL GPU_Sector(GPU_Target *target, float x, float y, float inner_radius, float outer_radius, float start_angle, float end_angle, SDL_Color color)</div><div class="ttdef"><b>Definition:</b> SDL_gpu_shapes.c:78</div></div>
<div class="ttc" id="structGPU__RendererImpl_a36fd7adf0c15b6744456988bb540ab0d_html_a36fd7adf0c15b6744456988bb540ab0d"><div class="ttname"><a href="structGPU__RendererImpl_a36fd7adf0c15b6744456988bb540ab0d.html#a36fd7adf0c15b6744456988bb540ab0d">GPU_RendererImpl::SDL_Color</a></div><div class="ttdeci">SDL_Color(SDLCALL *GetPixel)(GPU_Renderer *renderer</div></div>
<div class="ttc" id="structGPU__Image_a6748b7ce80b06fcc7e1c897b958c09b9_html_a6748b7ce80b06fcc7e1c897b958c09b9"><div class="ttname"><a href="structGPU__Image_a6748b7ce80b06fcc7e1c897b958c09b9.html#a6748b7ce80b06fcc7e1c897b958c09b9">GPU_Image::refcount</a></div><div class="ttdeci">int refcount</div><div class="ttdef"><b>Definition:</b> SDL_gpu.h:242</div></div>
<div class="ttc" id="structGPU__ShaderBlock_a5a25d2e95db1fd4314d5c507c1e3f4b9_html_a5a25d2e95db1fd4314d5c507c1e3f4b9"><div class="ttname"><a href="structGPU__ShaderBlock_a5a25d2e95db1fd4314d5c507c1e3f4b9.html#a5a25d2e95db1fd4314d5c507c1e3f4b9">GPU_ShaderBlock::texcoord_loc</a></div><div class="ttdeci">int texcoord_loc</div><div class="ttdef"><b>Definition:</b> SDL_gpu.h:270</div></div>
<div class="ttc" id="group__ImageControls_gae64f396ebf4f12015409cb2b6322bb74_html_ggae64f396ebf4f12015409cb2b6322bb74abf1f99d07b2db4e23e2cc8761af341fd"><div class="ttname"><a href="group__ImageControls_gae64f396ebf4f12015409cb2b6322bb74.html#ggae64f396ebf4f12015409cb2b6322bb74abf1f99d07b2db4e23e2cc8761af341fd">GPU_FUNC_SRC_ALPHA</a></div><div class="ttdef"><b>Definition:</b> SDL_gpu.h:114</div></div>
<div class="ttc" id="structGPU__Image_a29551476740e5213f2b900bc79e307d7_html_a29551476740e5213f2b900bc79e307d7"><div class="ttname"><a href="structGPU__Image_a29551476740e5213f2b900bc79e307d7.html#a29551476740e5213f2b900bc79e307d7">GPU_Image::base_w</a></div><div class="ttdeci">Uint16 base_w</div><div class="ttdef"><b>Definition:</b> SDL_gpu.h:230</div></div>
<div class="ttc" id="structGPU__Rect_a852c2287f82fc80eb7b1505051d3ad05_html_a852c2287f82fc80eb7b1505051d3ad05"><div class="ttname"><a href="structGPU__Rect_a852c2287f82fc80eb7b1505051d3ad05.html#a852c2287f82fc80eb7b1505051d3ad05">GPU_Rect::h</a></div><div class="ttdeci">float h</div><div class="ttdef"><b>Definition:</b> SDL_gpu.h:64</div></div>
<div class="ttc" id="structGPU__RendererImpl_a14a2aa1330972404aceba4feba7515a3_html_a14a2aa1330972404aceba4feba7515a3"><div class="ttname"><a href="structGPU__RendererImpl_a14a2aa1330972404aceba4feba7515a3.html#a14a2aa1330972404aceba4feba7515a3">GPU_RendererImpl::r</a></div><div class="ttdeci">GPU_Target Uint8 r</div><div class="ttdef"><b>Definition:</b> SDL_gpu_RendererImpl.h:149</div></div>
<div class="ttc" id="structGPU__RendererImpl_afef54bc3c23a4eef6a3cdb4ca9211eb6_html_afef54bc3c23a4eef6a3cdb4ca9211eb6"><div class="ttname"><a href="structGPU__RendererImpl_afef54bc3c23a4eef6a3cdb4ca9211eb6.html#afef54bc3c23a4eef6a3cdb4ca9211eb6">GPU_RendererImpl::y1</a></div><div class="ttdeci">GPU_Target float float y1</div><div class="ttdef"><b>Definition:</b> SDL_gpu_RendererImpl.h:268</div></div>
<div class="ttc" id="structGPU__Image_ac48d56fd3c5d2a67c0ed8389d5a816e2_html_ac48d56fd3c5d2a67c0ed8389d5a816e2"><div class="ttname"><a href="structGPU__Image_ac48d56fd3c5d2a67c0ed8389d5a816e2.html#ac48d56fd3c5d2a67c0ed8389d5a816e2">GPU_Image::bytes_per_pixel</a></div><div class="ttdeci">int bytes_per_pixel</div><div class="ttdef"><b>Definition:</b> SDL_gpu.h:229</div></div>
<div class="ttc" id="group__ImageControls_ga905d81ffdd58f21186bd8501aa273654_html_gga905d81ffdd58f21186bd8501aa273654adff61ad6a76d8aff51c69370b278ce55"><div class="ttname"><a href="group__ImageControls_ga905d81ffdd58f21186bd8501aa273654.html#gga905d81ffdd58f21186bd8501aa273654adff61ad6a76d8aff51c69370b278ce55">GPU_EQ_REVERSE_SUBTRACT</a></div><div class="ttdef"><b>Definition:</b> SDL_gpu.h:128</div></div>
<div class="ttc" id="group__ShaderInterface_ga49f51650abe2b0b20b4017d42c0f30e1_html_ga49f51650abe2b0b20b4017d42c0f30e1"><div class="ttname"><a href="group__ShaderInterface_ga49f51650abe2b0b20b4017d42c0f30e1.html#ga49f51650abe2b0b20b4017d42c0f30e1">GPU_SetAttributefv</a></div><div class="ttdeci">DECLSPEC void SDLCALL GPU_SetAttributefv(int location, int num_elements, float *value)</div><div class="ttdef"><b>Definition:</b> SDL_gpu.c:2619</div></div>
<div class="ttc" id="structGPU__RendererImpl_a027777d94f028680e6bb3f353d4e44e4_html_a027777d94f028680e6bb3f353d4e44e4"><div class="ttname"><a href="structGPU__RendererImpl_a027777d94f028680e6bb3f353d4e44e4.html#a027777d94f028680e6bb3f353d4e44e4">GPU_RendererImpl::program_object</a></div><div class="ttdeci">Uint32 program_object</div><div class="ttdef"><b>Definition:</b> SDL_gpu_RendererImpl.h:160</div></div>
<div class="ttc" id="group__Initialization_ga11c2d2df4a157d3bdb1123ed4cace49e_html_ga11c2d2df4a157d3bdb1123ed4cace49e"><div class="ttname"><a href="group__Initialization_ga11c2d2df4a157d3bdb1123ed4cace49e.html#ga11c2d2df4a157d3bdb1123ed4cace49e">GPU_Quit</a></div><div class="ttdeci">DECLSPEC void SDLCALL GPU_Quit(void)</div><div class="ttdef"><b>Definition:</b> SDL_gpu.c:505</div></div>
<div class="ttc" id="group__ImageControls_ga91ca7c6085a9c2c2ca6042b54908496e_html_ga91ca7c6085a9c2c2ca6042b54908496e"><div class="ttname"><a href="group__ImageControls_ga91ca7c6085a9c2c2ca6042b54908496e.html#ga91ca7c6085a9c2c2ca6042b54908496e">GPU_SetRGBA</a></div><div class="ttdeci">DECLSPEC void SDLCALL GPU_SetRGBA(GPU_Image *image, Uint8 r, Uint8 g, Uint8 b, Uint8 a)</div><div class="ttdef"><b>Definition:</b> SDL_gpu.c:1940</div></div>
<div class="ttc" id="group__Logging_ga59703b3e1e95593d629c93debd646f36_html_ga59703b3e1e95593d629c93debd646f36"><div class="ttname"><a href="group__Logging_ga59703b3e1e95593d629c93debd646f36.html#ga59703b3e1e95593d629c93debd646f36">GPU_PushErrorCode</a></div><div class="ttdeci">DECLSPEC void SDLCALL GPU_PushErrorCode(const char *function, GPU_ErrorEnum error, const char *details,...)</div><div class="ttdef"><b>Definition:</b> SDL_gpu.c:545</div></div>
<div class="ttc" id="SDL__gpu_8h_a24f91a17bc4d818e507f5b947b1c01b6_html_a24f91a17bc4d818e507f5b947b1c01b6"><div class="ttname"><a href="SDL__gpu_8h_a24f91a17bc4d818e507f5b947b1c01b6.html#a24f91a17bc4d818e507f5b947b1c01b6">GPU_MATRIX_STACK_MAX</a></div><div class="ttdeci">#define GPU_MATRIX_STACK_MAX</div><div class="ttdef"><b>Definition:</b> SDL_gpu.h:284</div></div>
<div class="ttc" id="group__Shapes_gaa41fe50c7e019ee47f6212cd831b66f8_html_gaa41fe50c7e019ee47f6212cd831b66f8"><div class="ttname"><a href="group__Shapes_gaa41fe50c7e019ee47f6212cd831b66f8.html#gaa41fe50c7e019ee47f6212cd831b66f8">GPU_Circle</a></div><div class="ttdeci">DECLSPEC void SDLCALL GPU_Circle(GPU_Target *target, float x, float y, float radius, SDL_Color color)</div><div class="ttdef"><b>Definition:</b> SDL_gpu_shapes.c:54</div></div>
<div class="ttc" id="group__ImageControls_gae64f396ebf4f12015409cb2b6322bb74_html_ggae64f396ebf4f12015409cb2b6322bb74a3141b3856d4301d8353f6ea43ee8fd23"><div class="ttname"><a href="group__ImageControls_gae64f396ebf4f12015409cb2b6322bb74.html#ggae64f396ebf4f12015409cb2b6322bb74a3141b3856d4301d8353f6ea43ee8fd23">GPU_FUNC_SRC_COLOR</a></div><div class="ttdef"><b>Definition:</b> SDL_gpu.h:110</div></div>
<div class="ttc" id="structGPU__AttributeFormat_aac0cb9805d8349aa56c8621d5f5a8cde_html_aac0cb9805d8349aa56c8621d5f5a8cde"><div class="ttname"><a href="structGPU__AttributeFormat_aac0cb9805d8349aa56c8621d5f5a8cde.html#aac0cb9805d8349aa56c8621d5f5a8cde">GPU_AttributeFormat::offset_bytes</a></div><div class="ttdeci">int offset_bytes</div><div class="ttdef"><b>Definition:</b> SDL_gpu.h:483</div></div>
<div class="ttc" id="group__TargetControls_ga771355a4da5be3d9f0d51f9c8da96ef2_html_ga771355a4da5be3d9f0d51f9c8da96ef2"><div class="ttname"><a href="group__TargetControls_ga771355a4da5be3d9f0d51f9c8da96ef2.html#ga771355a4da5be3d9f0d51f9c8da96ef2">GPU_GetCamera</a></div><div class="ttdeci">DECLSPEC GPU_Camera SDLCALL GPU_GetCamera(GPU_Target *target)</div><div class="ttdef"><b>Definition:</b> SDL_gpu.c:695</div></div>
<div class="ttc" id="structGPU__Renderer_a0fdeccbd50af3f2be03e0617f0c87506_html_a0fdeccbd50af3f2be03e0617f0c87506"><div class="ttname"><a href="structGPU__Renderer_a0fdeccbd50af3f2be03e0617f0c87506.html#a0fdeccbd50af3f2be03e0617f0c87506">GPU_Renderer::shader_version</a></div><div class="ttdeci">int shader_version</div><div class="ttdef"><b>Definition:</b> SDL_gpu.h:560</div></div>
<div class="ttc" id="group__ShaderInterface_gae33ca4f9881432fa88291d82ba69b9c6_html_gae33ca4f9881432fa88291d82ba69b9c6"><div class="ttname"><a href="group__ShaderInterface_gae33ca4f9881432fa88291d82ba69b9c6.html#gae33ca4f9881432fa88291d82ba69b9c6">GPU_GetUniformuiv</a></div><div class="ttdeci">DECLSPEC void SDLCALL GPU_GetUniformuiv(Uint32 program_object, int location, unsigned int *values)</div><div class="ttdef"><b>Definition:</b> SDL_gpu.c:2528</div></div>
<div class="ttc" id="structGPU__Rect_a21688b2ae29ea60fa23bf9500e7bde61_html_a21688b2ae29ea60fa23bf9500e7bde61"><div class="ttname"><a href="structGPU__Rect_a21688b2ae29ea60fa23bf9500e7bde61.html#a21688b2ae29ea60fa23bf9500e7bde61">GPU_Rect::w</a></div><div class="ttdeci">float w</div><div class="ttdef"><b>Definition:</b> SDL_gpu.h:64</div></div>
<div class="ttc" id="structGPU__Image_ae3672a27a79880ee4d951f2c6bc20dd9_html_ae3672a27a79880ee4d951f2c6bc20dd9"><div class="ttname"><a href="structGPU__Image_ae3672a27a79880ee4d951f2c6bc20dd9.html#ae3672a27a79880ee4d951f2c6bc20dd9">GPU_Image::format</a></div><div class="ttdeci">GPU_FormatEnum format</div><div class="ttdef"><b>Definition:</b> SDL_gpu.h:227</div></div>
<div class="ttc" id="group__ShaderInterface_ga019df2414786f4bbca90dbd9538d53c6_html_gga019df2414786f4bbca90dbd9538d53c6a8e9d3934fa15f2872f435b82667141b8"><div class="ttname"><a href="group__ShaderInterface_ga019df2414786f4bbca90dbd9538d53c6.html#gga019df2414786f4bbca90dbd9538d53c6a8e9d3934fa15f2872f435b82667141b8">GPU_PIXEL_SHADER</a></div><div class="ttdef"><b>Definition:</b> SDL_gpu.h:457</div></div>
<div class="ttc" id="group__ShaderInterface_gab9a9916a0df123beb01868c563a078f1_html_gab9a9916a0df123beb01868c563a078f1"><div class="ttname"><a href="group__ShaderInterface_gab9a9916a0df123beb01868c563a078f1.html#gab9a9916a0df123beb01868c563a078f1">GPU_ShaderLanguageEnum</a></div><div class="ttdeci">GPU_ShaderLanguageEnum</div><div class="ttdef"><b>Definition:</b> SDL_gpu.h:466</div></div>
<div class="ttc" id="SDL__gpu_8h_ae9dda64f0949b52bffe2ac7a7b477289_html_ae9dda64f0949b52bffe2ac7a7b477289"><div class="ttname"><a href="SDL__gpu_8h_ae9dda64f0949b52bffe2ac7a7b477289.html#ae9dda64f0949b52bffe2ac7a7b477289">SDL_GPU_VERSION_PATCH</a></div><div class="ttdeci">#define SDL_GPU_VERSION_PATCH</div><div class="ttdef"><b>Definition:</b> SDL_gpu.h:18</div></div>
<div class="ttc" id="group__Shapes_gad67942247a91eef257b74b4639568f39_html_gad67942247a91eef257b74b4639568f39"><div class="ttname"><a href="group__Shapes_gad67942247a91eef257b74b4639568f39.html#gad67942247a91eef257b74b4639568f39">GPU_TriFilled</a></div><div class="ttdeci">DECLSPEC void SDLCALL GPU_TriFilled(GPU_Target *target, float x1, float y1, float x2, float y2, float x3, float y3, SDL_Color color)</div><div class="ttdef"><b>Definition:</b> SDL_gpu_shapes.c:96</div></div>
<div class="ttc" id="structGPU__Image_a5e0c4651c279882faa69f968af74d305_html_a5e0c4651c279882faa69f968af74d305"><div class="ttname"><a href="structGPU__Image_a5e0c4651c279882faa69f968af74d305.html#a5e0c4651c279882faa69f968af74d305">GPU_Image::wrap_mode_y</a></div><div class="ttdeci">GPU_WrapEnum wrap_mode_y</div><div class="ttdef"><b>Definition:</b> SDL_gpu.h:239</div></div>
<div class="ttc" id="group__ShaderInterface_gab4dead917bb9d1c552ef112441e555ae_html_gab4dead917bb9d1c552ef112441e555ae"><div class="ttname"><a href="group__ShaderInterface_gab4dead917bb9d1c552ef112441e555ae.html#gab4dead917bb9d1c552ef112441e555ae">GPU_SetAttributef</a></div><div class="ttdeci">DECLSPEC void SDLCALL GPU_SetAttributef(int location, float value)</div><div class="ttdef"><b>Definition:</b> SDL_gpu.c:2595</div></div>
<div class="ttc" id="structGPU__RendererImpl_aba665c5fad98ad3bfaa9d9cc5ed68566_html_aba665c5fad98ad3bfaa9d9cc5ed68566"><div class="ttname"><a href="structGPU__RendererImpl_aba665c5fad98ad3bfaa9d9cc5ed68566.html#aba665c5fad98ad3bfaa9d9cc5ed68566">GPU_RendererImpl::x2</a></div><div class="ttdeci">GPU_Target float float float x2</div><div class="ttdef"><b>Definition:</b> SDL_gpu_RendererImpl.h:268</div></div>
<div class="ttc" id="structGPU__Target_a1e6b28415cba4d074273b006c2d7981f_html_a1e6b28415cba4d074273b006c2d7981f"><div class="ttname"><a href="structGPU__Target_a1e6b28415cba4d074273b006c2d7981f.html#a1e6b28415cba4d074273b006c2d7981f">GPU_Target::is_alias</a></div><div class="ttdeci">Uint8 is_alias</div><div class="ttdef"><b>Definition:</b> SDL_gpu.h:364</div></div>
<div class="ttc" id="group__Rendering_ga528ce43477e30e1ec1de4956f3447cd1_html_ga528ce43477e30e1ec1de4956f3447cd1"><div class="ttname"><a href="group__Rendering_ga528ce43477e30e1ec1de4956f3447cd1.html#ga528ce43477e30e1ec1de4956f3447cd1">GPU_BlitRotate</a></div><div class="ttdeci">DECLSPEC void SDLCALL GPU_BlitRotate(GPU_Image *image, GPU_Rect *src_rect, GPU_Target *target, float x, float y, float degrees)</div><div class="ttdef"><b>Definition:</b> SDL_gpu.c:1016</div></div>
<div class="ttc" id="group__Logging_ga1d63627eec7c4152c85ac908e87c4406_html_ga1d63627eec7c4152c85ac908e87c4406"><div class="ttname"><a href="group__Logging_ga1d63627eec7c4152c85ac908e87c4406.html#ga1d63627eec7c4152c85ac908e87c4406">GPU_SetDebugLevel</a></div><div class="ttdeci">DECLSPEC void SDLCALL GPU_SetDebugLevel(GPU_DebugLevelEnum level)</div><div class="ttdef"><b>Definition:</b> SDL_gpu.c:533</div></div>
<div class="ttc" id="group__Logging_gac60f40aad8e53d26b877d81ee677fca0_html_ggac60f40aad8e53d26b877d81ee677fca0a0c404bbd3bde6633a82e8b68a63a39a6"><div class="ttname"><a href="group__Logging_gac60f40aad8e53d26b877d81ee677fca0.html#ggac60f40aad8e53d26b877d81ee677fca0a0c404bbd3bde6633a82e8b68a63a39a6">GPU_ERROR_NULL_ARGUMENT</a></div><div class="ttdef"><b>Definition:</b> SDL_gpu.h:520</div></div>
<div class="ttc" id="group__ImageControls_gae64f396ebf4f12015409cb2b6322bb74_html_ggae64f396ebf4f12015409cb2b6322bb74afc7ed8ab530cbb410cea8eabcc4987f1"><div class="ttname"><a href="group__ImageControls_gae64f396ebf4f12015409cb2b6322bb74.html#ggae64f396ebf4f12015409cb2b6322bb74afc7ed8ab530cbb410cea8eabcc4987f1">GPU_FUNC_ONE_MINUS_DST_ALPHA</a></div><div class="ttdef"><b>Definition:</b> SDL_gpu.h:117</div></div>
<div class="ttc" id="group__ShaderInterface_ga357c4ea4ee7a855460175709866b023e_html_ga357c4ea4ee7a855460175709866b023e"><div class="ttname"><a href="group__ShaderInterface_ga357c4ea4ee7a855460175709866b023e.html#ga357c4ea4ee7a855460175709866b023e">GPU_SetShaderBlock</a></div><div class="ttdeci">DECLSPEC void SDLCALL GPU_SetShaderBlock(GPU_ShaderBlock block)</div><div class="ttdef"><b>Definition:</b> SDL_gpu.c:2487</div></div>
<div class="ttc" id="structGPU__RendererImpl_ab8faecaa87f46e3c162d6a65c9b6989d_html_ab8faecaa87f46e3c162d6a65c9b6989d"><div class="ttname"><a href="structGPU__RendererImpl_ab8faecaa87f46e3c162d6a65c9b6989d.html#ab8faecaa87f46e3c162d6a65c9b6989d">GPU_RendererImpl::texcoord_name</a></div><div class="ttdeci">Uint32 const char const char * texcoord_name</div><div class="ttdef"><b>Definition:</b> SDL_gpu_RendererImpl.h:196</div></div>
<div class="ttc" id="group__ShaderInterface_ga593b82dafb8e2f7ed5eb19df1ae8d8cc_html_ga593b82dafb8e2f7ed5eb19df1ae8d8cc"><div class="ttname"><a href="group__ShaderInterface_ga593b82dafb8e2f7ed5eb19df1ae8d8cc.html#ga593b82dafb8e2f7ed5eb19df1ae8d8cc">GPU_CompileShader_RW</a></div><div class="ttdeci">DECLSPEC Uint32 SDLCALL GPU_CompileShader_RW(GPU_ShaderEnum shader_type, SDL_RWops *shader_source)</div><div class="ttdef"><b>Definition:</b> SDL_gpu.c:2293</div></div>
<div class="ttc" id="group__Matrix_gaa99b3f1ece2100a53888dc8fe90d5e34_html_gaa99b3f1ece2100a53888dc8fe90d5e34"><div class="ttname"><a href="group__Matrix_gaa99b3f1ece2100a53888dc8fe90d5e34.html#gaa99b3f1ece2100a53888dc8fe90d5e34">GPU_MultMatrix</a></div><div class="ttdeci">DECLSPEC void SDLCALL GPU_MultMatrix(float *matrix4x4)</div><div class="ttdef"><b>Definition:</b> SDL_gpu_matrix.c:385</div></div>
<div class="ttc" id="group__TargetControls_ga0ec1faa7766cf161c5c80e5301349009_html_ga0ec1faa7766cf161c5c80e5301349009"><div class="ttname"><a href="group__TargetControls_ga0ec1faa7766cf161c5c80e5301349009.html#ga0ec1faa7766cf161c5c80e5301349009">GPU_SetViewport</a></div><div class="ttdeci">DECLSPEC void SDLCALL GPU_SetViewport(GPU_Target *target, GPU_Rect viewport)</div><div class="ttdef"><b>Definition:</b> SDL_gpu.c:683</div></div>
<div class="ttc" id="structGPU__Image_a9cc9252d06238f65440843cd420ebac2_html_a9cc9252d06238f65440843cd420ebac2"><div class="ttname"><a href="structGPU__Image_a9cc9252d06238f65440843cd420ebac2.html#a9cc9252d06238f65440843cd420ebac2">GPU_Image::has_mipmaps</a></div><div class="ttdeci">Uint8 has_mipmaps</div><div class="ttdef"><b>Definition:</b> SDL_gpu.h:231</div></div>
<div class="ttc" id="group__Initialization_ga1ada472883f5e5eca145314eb24863ea_html_ga1ada472883f5e5eca145314eb24863ea"><div class="ttname"><a href="group__Initialization_ga1ada472883f5e5eca145314eb24863ea.html#ga1ada472883f5e5eca145314eb24863ea">GPU_GetLinkedVersion</a></div><div class="ttdeci">DECLSPEC SDL_version SDLCALL GPU_GetLinkedVersion(void)</div><div class="ttdef"><b>Definition:</b> SDL_gpu.c:56</div></div>
<div class="ttc" id="group__Matrix_ga9ebf316e7ce9e75d1baf748bab010f9b_html_ga9ebf316e7ce9e75d1baf748bab010f9b"><div class="ttname"><a href="group__Matrix_ga9ebf316e7ce9e75d1baf748bab010f9b.html#ga9ebf316e7ce9e75d1baf748bab010f9b">GPU_GetMatrixString</a></div><div class="ttdeci">DECLSPEC const char *SDLCALL GPU_GetMatrixString(float *A)</div><div class="ttdef"><b>Definition:</b> SDL_gpu_matrix.c:117</div></div>
<div class="ttc" id="group__ImageControls_gae64f396ebf4f12015409cb2b6322bb74_html_ggae64f396ebf4f12015409cb2b6322bb74a5d257004a7e6f39635996e7ce36ffdb3"><div class="ttname"><a href="group__ImageControls_gae64f396ebf4f12015409cb2b6322bb74.html#ggae64f396ebf4f12015409cb2b6322bb74a5d257004a7e6f39635996e7ce36ffdb3">GPU_FUNC_ONE_MINUS_DST</a></div><div class="ttdef"><b>Definition:</b> SDL_gpu.h:113</div></div>
<div class="ttc" id="structGPU__RendererImpl_a085bdd3cdeed5f98de552ff24bc365dd_html_a085bdd3cdeed5f98de552ff24bc365dd"><div class="ttname"><a href="structGPU__RendererImpl_a085bdd3cdeed5f98de552ff24bc365dd.html#a085bdd3cdeed5f98de552ff24bc365dd">GPU_RendererImpl::a</a></div><div class="ttdeci">GPU_Target Uint8 Uint8 Uint8 Uint8 a</div><div class="ttdef"><b>Definition:</b> SDL_gpu_RendererImpl.h:149</div></div>
<div class="ttc" id="group__ImageControls_gaf4899298f0680723271a4453c82c21c2_html_gaf4899298f0680723271a4453c82c21c2"><div class="ttname"><a href="group__ImageControls_gaf4899298f0680723271a4453c82c21c2.html#gaf4899298f0680723271a4453c82c21c2">GPU_CreateImageUsingTexture</a></div><div class="ttdeci">DECLSPEC GPU_Image *SDLCALL GPU_CreateImageUsingTexture(Uint32 handle, Uint8 take_ownership)</div><div class="ttdef"><b>Definition:</b> SDL_gpu.c:718</div></div>
<div class="ttc" id="group__Initialization_gac9540bb6bcd76c83e2bd3faefde8eefb_html_gac9540bb6bcd76c83e2bd3faefde8eefb"><div class="ttname"><a href="group__Initialization_gac9540bb6bcd76c83e2bd3faefde8eefb.html#gac9540bb6bcd76c83e2bd3faefde8eefb">GPU_InitRendererByID</a></div><div class="ttdeci">DECLSPEC GPU_Target *SDLCALL GPU_InitRendererByID(GPU_RendererID renderer_request, Uint16 w, Uint16 h, GPU_WindowFlagEnum SDL_flags)</div><div class="ttdef"><b>Definition:</b> SDL_gpu.c:384</div></div>
<div class="ttc" id="group__SurfaceControls_ga2c2273c67a824f96260a652657488ce3_html_ga2c2273c67a824f96260a652657488ce3"><div class="ttname"><a href="group__SurfaceControls_ga2c2273c67a824f96260a652657488ce3.html#ga2c2273c67a824f96260a652657488ce3">GPU_LoadSurface</a></div><div class="ttdeci">DECLSPEC SDL_Surface *SDLCALL GPU_LoadSurface(const char *filename)</div><div class="ttdef"><b>Definition:</b> SDL_gpu.c:782</div></div>
<div class="ttc" id="group__Initialization_gabfa7213b5500b929f27b57f7f72514f6_html_gabfa7213b5500b929f27b57f7f72514f6"><div class="ttname"><a href="group__Initialization_gabfa7213b5500b929f27b57f7f72514f6.html#gabfa7213b5500b929f27b57f7f72514f6">GPU_GetDefaultRendererOrder</a></div><div class="ttdeci">DECLSPEC void SDLCALL GPU_GetDefaultRendererOrder(int *order_size, GPU_RendererID *order)</div><div class="ttdef"><b>Definition:</b> SDL_gpu_renderer.c:280</div></div>
<div class="ttc" id="structGPU__Image_a45fb48c14146845281971c57cc45efb4_html_a45fb48c14146845281971c57cc45efb4"><div class="ttname"><a href="structGPU__Image_a45fb48c14146845281971c57cc45efb4.html#a45fb48c14146845281971c57cc45efb4">GPU_Image::data</a></div><div class="ttdeci">void * data</div><div class="ttdef"><b>Definition:</b> SDL_gpu.h:241</div></div>
<div class="ttc" id="group__ImageControls_ga7cbeeebabe3930345eec13d00b12f4f3_html_gga7cbeeebabe3930345eec13d00b12f4f3a2a6bb76e356cdd063e2ae0f916003913"><div class="ttname"><a href="group__ImageControls_ga7cbeeebabe3930345eec13d00b12f4f3.html#gga7cbeeebabe3930345eec13d00b12f4f3a2a6bb76e356cdd063e2ae0f916003913">GPU_BLEND_NORMAL</a></div><div class="ttdef"><b>Definition:</b> SDL_gpu.h:150</div></div>
<div class="ttc" id="structGPU__RendererImpl_a83b584c9f54c401f27e0b03bb47dd55d_html_a83b584c9f54c401f27e0b03bb47dd55d"><div class="ttname"><a href="structGPU__RendererImpl_a83b584c9f54c401f27e0b03bb47dd55d.html#a83b584c9f54c401f27e0b03bb47dd55d">GPU_RendererImpl::location</a></div><div class="ttdeci">GPU_Image int location</div><div class="ttdef"><b>Definition:</b> SDL_gpu_RendererImpl.h:202</div></div>
<div class="ttc" id="group__ShaderInterface_ga974e602e392afa5af5f3b812725c5488_html_ga974e602e392afa5af5f3b812725c5488"><div class="ttname"><a href="group__ShaderInterface_ga974e602e392afa5af5f3b812725c5488.html#ga974e602e392afa5af5f3b812725c5488">GPU_GetUniformLocation</a></div><div class="ttdeci">DECLSPEC int SDLCALL GPU_GetUniformLocation(Uint32 program_object, const char *uniform_name)</div><div class="ttdef"><b>Definition:</b> SDL_gpu.c:2464</div></div>
<div class="ttc" id="group__Rendering_ga582c0d0adf4dca04eef8354f44ecc981_html_ga582c0d0adf4dca04eef8354f44ecc981"><div class="ttname"><a href="group__Rendering_ga582c0d0adf4dca04eef8354f44ecc981.html#ga582c0d0adf4dca04eef8354f44ecc981">GPU_BlitBatchSeparate</a></div><div class="ttdeci">DECLSPEC void SDLCALL GPU_BlitBatchSeparate(GPU_Image *image, GPU_Target *target, unsigned int num_sprites, float *positions, float *src_rects, float *colors, GPU_BlitFlagEnum flags)</div><div class="ttdef"><b>Definition:</b> SDL_gpu.c:1424</div></div>
<div class="ttc" id="structGPU__RendererImpl_a0febfb46f0cde72776760dc699962632_html_a0febfb46f0cde72776760dc699962632"><div class="ttname"><a href="structGPU__RendererImpl_a0febfb46f0cde72776760dc699962632.html#a0febfb46f0cde72776760dc699962632">GPU_RendererImpl::target</a></div><div class="ttdeci">GPU_Target * target</div><div class="ttdef"><b>Definition:</b> SDL_gpu_RendererImpl.h:32</div></div>
<div class="ttc" id="group__TargetControls_ga7c0af0023694cdc561111305f0fef183_html_ga7c0af0023694cdc561111305f0fef183"><div class="ttname"><a href="group__TargetControls_ga7c0af0023694cdc561111305f0fef183.html#ga7c0af0023694cdc561111305f0fef183">GPU_SetCamera</a></div><div class="ttdeci">DECLSPEC GPU_Camera SDLCALL GPU_SetCamera(GPU_Target *target, GPU_Camera *cam)</div><div class="ttdef"><b>Definition:</b> SDL_gpu.c:702</div></div>
<div class="ttc" id="structGPU__Target_ae6b449ea6b5e18be949a31e5a2390d16_html_ae6b449ea6b5e18be949a31e5a2390d16"><div class="ttname"><a href="structGPU__Target_ae6b449ea6b5e18be949a31e5a2390d16.html#ae6b449ea6b5e18be949a31e5a2390d16">GPU_Target::use_clip_rect</a></div><div class="ttdeci">Uint8 use_clip_rect</div><div class="ttdef"><b>Definition:</b> SDL_gpu.h:351</div></div>
<div class="ttc" id="group__Shapes_ga491c0372babf6da7cce3a21dd4e36521_html_ga491c0372babf6da7cce3a21dd4e36521"><div class="ttname"><a href="group__Shapes_ga491c0372babf6da7cce3a21dd4e36521.html#ga491c0372babf6da7cce3a21dd4e36521">GPU_Ellipse</a></div><div class="ttdeci">DECLSPEC void SDLCALL GPU_Ellipse(GPU_Target *target, float x, float y, float rx, float ry, float degrees, SDL_Color color)</div><div class="ttdef"><b>Definition:</b> SDL_gpu_shapes.c:66</div></div>
<div class="ttc" id="group__ShaderInterface_gaab12bd5542ccd53e62cd9096a7dcd1cd_html_gaab12bd5542ccd53e62cd9096a7dcd1cd"><div class="ttname"><a href="group__ShaderInterface_gaab12bd5542ccd53e62cd9096a7dcd1cd.html#gaab12bd5542ccd53e62cd9096a7dcd1cd">GPU_GetUniformMatrixfv</a></div><div class="ttdeci">DECLSPEC void SDLCALL GPU_GetUniformMatrixfv(Uint32 program_object, int location, float *values)</div><div class="ttdef"><b>Definition:</b> SDL_gpu.c:2578</div></div>
<div class="ttc" id="group__Logging_gae8eeeac36d64c5ac1d2c97d27cff958c_html_gae8eeeac36d64c5ac1d2c97d27cff958c"><div class="ttname"><a href="group__Logging_gae8eeeac36d64c5ac1d2c97d27cff958c.html#gae8eeeac36d64c5ac1d2c97d27cff958c">GPU_GetDebugLevel</a></div><div class="ttdeci">DECLSPEC GPU_DebugLevelEnum SDLCALL GPU_GetDebugLevel(void)</div><div class="ttdef"><b>Definition:</b> SDL_gpu.c:540</div></div>
<div class="ttc" id="structGPU__RendererImpl_a9e5c44d301215eaa47e741ccd6e55a88_html_a9e5c44d301215eaa47e741ccd6e55a88"><div class="ttname"><a href="structGPU__RendererImpl_a9e5c44d301215eaa47e741ccd6e55a88.html#a9e5c44d301215eaa47e741ccd6e55a88">GPU_RendererImpl::scaleY</a></div><div class="ttdeci">GPU_Image GPU_Rect GPU_Target float float float float scaleY</div><div class="ttdef"><b>Definition:</b> SDL_gpu_RendererImpl.h:113</div></div>
<div class="ttc" id="structGPU__RendererImpl_ad15b5c36e682cdc3ab004072ca9914be_html_ad15b5c36e682cdc3ab004072ca9914be"><div class="ttname"><a href="structGPU__RendererImpl_ad15b5c36e682cdc3ab004072ca9914be.html#ad15b5c36e682cdc3ab004072ca9914be">GPU_RendererImpl::y2</a></div><div class="ttdeci">GPU_Target float float float float y2</div><div class="ttdef"><b>Definition:</b> SDL_gpu_RendererImpl.h:268</div></div>
<div class="ttc" id="group__ImageControls_ga8d5460abb16b71854f293724b3d872b7_html_ga8d5460abb16b71854f293724b3d872b7"><div class="ttname"><a href="group__ImageControls_ga8d5460abb16b71854f293724b3d872b7.html#ga8d5460abb16b71854f293724b3d872b7">GPU_UnsetColor</a></div><div class="ttdeci">DECLSPEC void SDLCALL GPU_UnsetColor(GPU_Image *image)</div><div class="ttdef"><b>Definition:</b> SDL_gpu.c:1954</div></div>
<div class="ttc" id="structGPU__RendererImpl_aac6645f31ce279f54fee9e6faeb1da0c_html_aac6645f31ce279f54fee9e6faeb1da0c"><div class="ttname"><a href="structGPU__RendererImpl_aac6645f31ce279f54fee9e6faeb1da0c.html#aac6645f31ce279f54fee9e6faeb1da0c">GPU_RendererImpl::g</a></div><div class="ttdeci">GPU_Target Uint8 Uint8 g</div><div class="ttdef"><b>Definition:</b> SDL_gpu_RendererImpl.h:149</div></div>
<div class="ttc" id="structGPU__Context_a575a3484bf520e3b3d7663c339164acf_html_a575a3484bf520e3b3d7663c339164acf"><div class="ttname"><a href="structGPU__Context_a575a3484bf520e3b3d7663c339164acf.html#a575a3484bf520e3b3d7663c339164acf">GPU_Context::windowID</a></div><div class="ttdeci">Uint32 windowID</div><div class="ttdef"><b>Definition:</b> SDL_gpu.h:305</div></div>
<div class="ttc" id="structGPU__RendererImpl_a7c381f4b864f005618ab4ab3bf93dccf_html_a7c381f4b864f005618ab4ab3bf93dccf"><div class="ttname"><a href="structGPU__RendererImpl_a7c381f4b864f005618ab4ab3bf93dccf.html#a7c381f4b864f005618ab4ab3bf93dccf">GPU_RendererImpl::filter</a></div><div class="ttdeci">GPU_Image GPU_FilterEnum filter</div><div class="ttdef"><b>Definition:</b> SDL_gpu_RendererImpl.h:143</div></div>
<div class="ttc" id="group__Logging_gac60f40aad8e53d26b877d81ee677fca0_html_ggac60f40aad8e53d26b877d81ee677fca0a198168579190a3a5b9795ec4bdec40d9"><div class="ttname"><a href="group__Logging_gac60f40aad8e53d26b877d81ee677fca0.html#ggac60f40aad8e53d26b877d81ee677fca0a198168579190a3a5b9795ec4bdec40d9">GPU_ERROR_BACKEND_ERROR</a></div><div class="ttdef"><b>Definition:</b> SDL_gpu.h:516</div></div>
<div class="ttc" id="structGPU__Image_a3c836369e8e7ef884c90a308e7dadd60_html_a3c836369e8e7ef884c90a308e7dadd60"><div class="ttname"><a href="structGPU__Image_a3c836369e8e7ef884c90a308e7dadd60.html#a3c836369e8e7ef884c90a308e7dadd60">GPU_Image::color</a></div><div class="ttdeci">SDL_Color color</div><div class="ttdef"><b>Definition:</b> SDL_gpu.h:233</div></div>
<div class="ttc" id="group__TargetControls_ga11b1168116fac01b4b0b26ea8c6c3226_html_ga11b1168116fac01b4b0b26ea8c6c3226"><div class="ttname"><a href="group__TargetControls_ga11b1168116fac01b4b0b26ea8c6c3226.html#ga11b1168116fac01b4b0b26ea8c6c3226">GPU_CreateAliasTarget</a></div><div class="ttdeci">DECLSPEC GPU_Target *SDLCALL GPU_CreateAliasTarget(GPU_Target *target)</div><div class="ttdef"><b>Definition:</b> SDL_gpu.c:430</div></div>
<div class="ttc" id="structGPU__Image_aef559581e537658d91d6b6a6c9ba7252_html_aef559581e537658d91d6b6a6c9ba7252"><div class="ttname"><a href="structGPU__Image_aef559581e537658d91d6b6a6c9ba7252.html#aef559581e537658d91d6b6a6c9ba7252">GPU_Image::blend_mode</a></div><div class="ttdeci">GPU_BlendMode blend_mode</div><div class="ttdef"><b>Definition:</b> SDL_gpu.h:235</div></div>
<div class="ttc" id="structGPU__RendererImpl_a782d51b18d00ad8c0aaefc3478ff6434_html_a782d51b18d00ad8c0aaefc3478ff6434"><div class="ttname"><a href="structGPU__RendererImpl_a782d51b18d00ad8c0aaefc3478ff6434.html#a782d51b18d00ad8c0aaefc3478ff6434">GPU_RendererImpl::image_unit</a></div><div class="ttdeci">GPU_Image int int image_unit</div><div class="ttdef"><b>Definition:</b> SDL_gpu_RendererImpl.h:202</div></div>
<div class="ttc" id="group__ImageControls_ga7e26d7a571f224fe7fb9b1225e5d2537_html_ga7e26d7a571f224fe7fb9b1225e5d2537"><div class="ttname"><a href="group__ImageControls_ga7e26d7a571f224fe7fb9b1225e5d2537.html#ga7e26d7a571f224fe7fb9b1225e5d2537">GPU_SetBlendEquation</a></div><div class="ttdeci">DECLSPEC void SDLCALL GPU_SetBlendEquation(GPU_Image *image, GPU_BlendEqEnum color_equation, GPU_BlendEqEnum alpha_equation)</div><div class="ttdef"><b>Definition:</b> SDL_gpu.c:2127</div></div>
<div class="ttc" id="structGPU__Image_a553b608f50bc7478824f6aa0aeb2fa74_html_a553b608f50bc7478824f6aa0aeb2fa74"><div class="ttname"><a href="structGPU__Image_a553b608f50bc7478824f6aa0aeb2fa74.html#a553b608f50bc7478824f6aa0aeb2fa74">GPU_Image::num_layers</a></div><div class="ttdeci">int num_layers</div><div class="ttdef"><b>Definition:</b> SDL_gpu.h:228</div></div>
<div class="ttc" id="group__ShaderInterface_ga80bd6e258ef3eb48c3502b6e829abc80_html_ga80bd6e258ef3eb48c3502b6e829abc80"><div class="ttname"><a href="group__ShaderInterface_ga80bd6e258ef3eb48c3502b6e829abc80.html#ga80bd6e258ef3eb48c3502b6e829abc80">GPU_SetAttributeui</a></div><div class="ttdeci">DECLSPEC void SDLCALL GPU_SetAttributeui(int location, unsigned int value)</div><div class="ttdef"><b>Definition:</b> SDL_gpu.c:2611</div></div>
<div class="ttc" id="structGPU__ErrorObject_a7c11a027b70b93f7fdbddb7664db8f7b_html_a7c11a027b70b93f7fdbddb7664db8f7b"><div class="ttname"><a href="structGPU__ErrorObject_a7c11a027b70b93f7fdbddb7664db8f7b.html#a7c11a027b70b93f7fdbddb7664db8f7b">GPU_ErrorObject::error</a></div><div class="ttdeci">GPU_ErrorEnum error</div><div class="ttdef"><b>Definition:</b> SDL_gpu.h:528</div></div>
<div class="ttc" id="structGPU__BlendMode_html"><div class="ttname"><a href="structGPU__BlendMode.html">GPU_BlendMode</a></div><div class="ttdef"><b>Definition:</b> SDL_gpu.h:133</div></div>
<div class="ttc" id="structGPU__RendererImpl_a36ae8e138be36a2f144644704d7f346d_html_a36ae8e138be36a2f144644704d7f346d"><div class="ttname"><a href="structGPU__RendererImpl_a36ae8e138be36a2f144644704d7f346d.html#a36ae8e138be36a2f144644704d7f346d">GPU_RendererImpl::pivot_y</a></div><div class="ttdeci">GPU_Image GPU_Rect GPU_Target float float float float pivot_y</div><div class="ttdef"><b>Definition:</b> SDL_gpu_RendererImpl.h:119</div></div>
<div class="ttc" id="group__Logging_gac60f40aad8e53d26b877d81ee677fca0_html_gac60f40aad8e53d26b877d81ee677fca0"><div class="ttname"><a href="group__Logging_gac60f40aad8e53d26b877d81ee677fca0.html#gac60f40aad8e53d26b877d81ee677fca0">GPU_ErrorEnum</a></div><div class="ttdeci">GPU_ErrorEnum</div><div class="ttdef"><b>Definition:</b> SDL_gpu.h:514</div></div>
<div class="ttc" id="group__ShaderInterface_ga019df2414786f4bbca90dbd9538d53c6_html_ga019df2414786f4bbca90dbd9538d53c6"><div class="ttname"><a href="group__ShaderInterface_ga019df2414786f4bbca90dbd9538d53c6.html#ga019df2414786f4bbca90dbd9538d53c6">GPU_ShaderEnum</a></div><div class="ttdeci">GPU_ShaderEnum</div><div class="ttdef"><b>Definition:</b> SDL_gpu.h:454</div></div>
<div class="ttc" id="group__Shapes_ga1ff5fa71539d120f09d08c05dcb0566f_html_ga1ff5fa71539d120f09d08c05dcb0566f"><div class="ttname"><a href="group__Shapes_ga1ff5fa71539d120f09d08c05dcb0566f.html#ga1ff5fa71539d120f09d08c05dcb0566f">GPU_RectangleRoundFilled</a></div><div class="ttdeci">DECLSPEC void SDLCALL GPU_RectangleRoundFilled(GPU_Target *target, float x1, float y1, float x2, float y2, float radius, SDL_Color color)</div><div class="ttdef"><b>Definition:</b> SDL_gpu_shapes.c:120</div></div>
<div class="ttc" id="group__Initialization_ga4231dc2b70cdf1111dcd8392245d509d_html_ga4231dc2b70cdf1111dcd8392245d509d"><div class="ttname"><a href="group__Initialization_ga4231dc2b70cdf1111dcd8392245d509d.html#ga4231dc2b70cdf1111dcd8392245d509d">GPU_SetRendererOrder</a></div><div class="ttdeci">DECLSPEC void SDLCALL GPU_SetRendererOrder(int order_size, GPU_RendererID *order)</div><div class="ttdef"><b>Definition:</b> SDL_gpu_renderer.c:253</div></div>
<div class="ttc" id="group__Shapes_ga37e6bc2c0a01b445383cc077501325fe_html_ga37e6bc2c0a01b445383cc077501325fe"><div class="ttname"><a href="group__Shapes_ga37e6bc2c0a01b445383cc077501325fe.html#ga37e6bc2c0a01b445383cc077501325fe">GPU_Tri</a></div><div class="ttdeci">DECLSPEC void SDLCALL GPU_Tri(GPU_Target *target, float x1, float y1, float x2, float y2, float x3, float y3, SDL_Color color)</div><div class="ttdef"><b>Definition:</b> SDL_gpu_shapes.c:90</div></div>
<div class="ttc" id="group__Matrix_ga463c082744c15e61e06d6bf09fb365f3_html_ga463c082744c15e61e06d6bf09fb365f3"><div class="ttname"><a href="group__Matrix_ga463c082744c15e61e06d6bf09fb365f3.html#ga463c082744c15e61e06d6bf09fb365f3">GPU_PopMatrix</a></div><div class="ttdeci">DECLSPEC void SDLCALL GPU_PopMatrix(void)</div><div class="ttdef"><b>Definition:</b> SDL_gpu_matrix.c:207</div></div>
<div class="ttc" id="group__TargetControls_ga85396b72febf04fd14d298c16d12b7b6_html_ga85396b72febf04fd14d298c16d12b7b6"><div class="ttname"><a href="group__TargetControls_ga85396b72febf04fd14d298c16d12b7b6.html#ga85396b72febf04fd14d298c16d12b7b6">GPU_FreeTarget</a></div><div class="ttdeci">DECLSPEC void SDLCALL GPU_FreeTarget(GPU_Target *target)</div><div class="ttdef"><b>Definition:</b> SDL_gpu.c:990</div></div>
<div class="ttc" id="structGPU__Target_html"><div class="ttname"><a href="structGPU__Target.html">GPU_Target</a></div><div class="ttdef"><b>Definition:</b> SDL_gpu.h:343</div></div>
<div class="ttc" id="group__ShaderInterface_ga430aa81d5a3c9e5519c114d3d80482ec_html_ga430aa81d5a3c9e5519c114d3d80482ec"><div class="ttname"><a href="group__ShaderInterface_ga430aa81d5a3c9e5519c114d3d80482ec.html#ga430aa81d5a3c9e5519c114d3d80482ec">GPU_LinkShaderProgram</a></div><div class="ttdeci">DECLSPEC Uint8 SDLCALL GPU_LinkShaderProgram(Uint32 program_object)</div><div class="ttdef"><b>Definition:</b> SDL_gpu.c:2330</div></div>
<div class="ttc" id="group__ContextControls_ga525387b0bc9bf1ad5d15208fabd6f4af_html_ga525387b0bc9bf1ad5d15208fabd6f4af"><div class="ttname"><a href="group__ContextControls_ga525387b0bc9bf1ad5d15208fabd6f4af.html#ga525387b0bc9bf1ad5d15208fabd6f4af">GPU_SetShapeBlendFunction</a></div><div class="ttdeci">DECLSPEC void SDLCALL GPU_SetShapeBlendFunction(GPU_BlendFuncEnum source_color, GPU_BlendFuncEnum dest_color, GPU_BlendFuncEnum source_alpha, GPU_BlendFuncEnum dest_alpha)</div><div class="ttdef"><b>Definition:</b> SDL_gpu.c:2147</div></div>
<div class="ttc" id="group__ImageControls_gaa51e662f695f2abd50f2281263ef0c57_html_ggaa51e662f695f2abd50f2281263ef0c57a8b6807d1f5f9af69f1d44af00f876925"><div class="ttname"><a href="group__ImageControls_gaa51e662f695f2abd50f2281263ef0c57.html#ggaa51e662f695f2abd50f2281263ef0c57a8b6807d1f5f9af69f1d44af00f876925">GPU_SNAP_POSITION</a></div><div class="ttdef"><b>Definition:</b> SDL_gpu.h:179</div></div>
<div class="ttc" id="structGPU__Context_a088ffda624898d5c5f365fa0a8ac42fd_html_a088ffda624898d5c5f365fa0a8ac42fd"><div class="ttname"><a href="structGPU__Context_a088ffda624898d5c5f365fa0a8ac42fd.html#a088ffda624898d5c5f365fa0a8ac42fd">GPU_Context::stored_window_w</a></div><div class="ttdeci">int stored_window_w</div><div class="ttdef"><b>Definition:</b> SDL_gpu.h:312</div></div>
<div class="ttc" id="structGPU__Target_a3f03819757048191d987551bb3c15948_html_a3f03819757048191d987551bb3c15948"><div class="ttname"><a href="structGPU__Target_a3f03819757048191d987551bb3c15948.html#a3f03819757048191d987551bb3c15948">GPU_Target::image</a></div><div class="ttdeci">GPU_Image * image</div><div class="ttdef"><b>Definition:</b> SDL_gpu.h:346</div></div>
<div class="ttc" id="group__Shapes_gabe4a5afc223cec71caf20d716e4b7d58_html_gabe4a5afc223cec71caf20d716e4b7d58"><div class="ttname"><a href="group__Shapes_gabe4a5afc223cec71caf20d716e4b7d58.html#gabe4a5afc223cec71caf20d716e4b7d58">GPU_RectangleRound</a></div><div class="ttdeci">DECLSPEC void SDLCALL GPU_RectangleRound(GPU_Target *target, float x1, float y1, float x2, float y2, float radius, SDL_Color color)</div><div class="ttdef"><b>Definition:</b> SDL_gpu_shapes.c:114</div></div>
<div class="ttc" id="structGPU__RendererImpl_a547a854c7dc73902df9d0dfb7420e9e8_html_a547a854c7dc73902df9d0dfb7420e9e8"><div class="ttname"><a href="structGPU__RendererImpl_a547a854c7dc73902df9d0dfb7420e9e8.html#a547a854c7dc73902df9d0dfb7420e9e8">GPU_RendererImpl::x3</a></div><div class="ttdeci">GPU_Target float float float float float x3</div><div class="ttdef"><b>Definition:</b> SDL_gpu_RendererImpl.h:295</div></div>
<div class="ttc" id="group__Rendering_ga80c3aa6c7cb84b6b9efc53387b0b3963_html_ga80c3aa6c7cb84b6b9efc53387b0b3963"><div class="ttname"><a href="group__Rendering_ga80c3aa6c7cb84b6b9efc53387b0b3963.html#ga80c3aa6c7cb84b6b9efc53387b0b3963">GPU_BlitTransform</a></div><div class="ttdeci">DECLSPEC void SDLCALL GPU_BlitTransform(GPU_Image *image, GPU_Rect *src_rect, GPU_Target *target, float x, float y, float degrees, float scaleX, float scaleY)</div><div class="ttdef"><b>Definition:</b> SDL_gpu.c:1046</div></div>
<div class="ttc" id="group__ShaderInterface_gac08ed9fceb0208d7815b9a72233fdd69_html_gac08ed9fceb0208d7815b9a72233fdd69"><div class="ttname"><a href="group__ShaderInterface_gac08ed9fceb0208d7815b9a72233fdd69.html#gac08ed9fceb0208d7815b9a72233fdd69">GPU_SetUniformf</a></div><div class="ttdeci">DECLSPEC void SDLCALL GPU_SetUniformf(int location, float value)</div><div class="ttdef"><b>Definition:</b> SDL_gpu.c:2561</div></div>
<div class="ttc" id="structGPU__AttributeSource_a50c3b191e2fbccf0290657cd46f0446f_html_a50c3b191e2fbccf0290657cd46f0446f"><div class="ttname"><a href="structGPU__AttributeSource_a50c3b191e2fbccf0290657cd46f0446f.html#a50c3b191e2fbccf0290657cd46f0446f">GPU_AttributeSource::per_vertex_storage_stride_bytes</a></div><div class="ttdeci">int per_vertex_storage_stride_bytes</div><div class="ttdef"><b>Definition:</b> SDL_gpu.h:501</div></div>
<div class="ttc" id="structGPU__Target_a4224c06521958365d4338456c99a27b3_html_a4224c06521958365d4338456c99a27b3"><div class="ttname"><a href="structGPU__Target_a4224c06521958365d4338456c99a27b3.html#a4224c06521958365d4338456c99a27b3">GPU_Target::h</a></div><div class="ttdeci">Uint16 h</div><div class="ttdef"><b>Definition:</b> SDL_gpu.h:348</div></div>
<div class="ttc" id="structGPU__AttributeSource_a4d7e842fac0e7611bc4ff79a61aa0fcc_html_a4d7e842fac0e7611bc4ff79a61aa0fcc"><div class="ttname"><a href="structGPU__AttributeSource_a4d7e842fac0e7611bc4ff79a61aa0fcc.html#a4d7e842fac0e7611bc4ff79a61aa0fcc">GPU_AttributeSource::num_values</a></div><div class="ttdeci">int num_values</div><div class="ttdef"><b>Definition:</b> SDL_gpu.h:498</div></div>
<div class="ttc" id="structGPU__RendererImpl_a22e7b50e4c4d63fb3386cb762da21bec_html_a22e7b50e4c4d63fb3386cb762da21bec"><div class="ttname"><a href="structGPU__RendererImpl_a22e7b50e4c4d63fb3386cb762da21bec.html#a22e7b50e4c4d63fb3386cb762da21bec">GPU_RendererImpl::vertices</a></div><div class="ttdeci">GPU_Target unsigned int float * vertices</div><div class="ttdef"><b>Definition:</b> SDL_gpu_RendererImpl.h:313</div></div>
<div class="ttc" id="group__ImageControls_ga7cbeeebabe3930345eec13d00b12f4f3_html_gga7cbeeebabe3930345eec13d00b12f4f3a45b36834f7e79f4475fc549619caefd3"><div class="ttname"><a href="group__ImageControls_ga7cbeeebabe3930345eec13d00b12f4f3.html#gga7cbeeebabe3930345eec13d00b12f4f3a45b36834f7e79f4475fc549619caefd3">GPU_BLEND_SET</a></div><div class="ttdef"><b>Definition:</b> SDL_gpu.h:157</div></div>
<div class="ttc" id="group__Shapes_gacf54f76087337d243e6197c0cacd51f5_html_gacf54f76087337d243e6197c0cacd51f5"><div class="ttname"><a href="group__Shapes_gacf54f76087337d243e6197c0cacd51f5.html#gacf54f76087337d243e6197c0cacd51f5">GPU_Line</a></div><div class="ttdeci">DECLSPEC void SDLCALL GPU_Line(GPU_Target *target, float x1, float y1, float x2, float y2, SDL_Color color)</div><div class="ttdef"><b>Definition:</b> SDL_gpu_shapes.c:34</div></div>
<div class="ttc" id="group__TargetControls_ga65cd12bd3d42dd5a9445d9ced68951b7_html_ga65cd12bd3d42dd5a9445d9ced68951b7"><div class="ttname"><a href="group__TargetControls_ga65cd12bd3d42dd5a9445d9ced68951b7.html#ga65cd12bd3d42dd5a9445d9ced68951b7">GPU_SetClipRect</a></div><div class="ttdeci">DECLSPEC GPU_Rect SDLCALL GPU_SetClipRect(GPU_Target *target, GPU_Rect rect)</div><div class="ttdef"><b>Definition:</b> SDL_gpu.c:1885</div></div>
<div class="ttc" id="group__ImageControls_ga530f9873aeb47c17cf8e268dc05f792a_html_ga530f9873aeb47c17cf8e268dc05f792a"><div class="ttname"><a href="group__ImageControls_ga530f9873aeb47c17cf8e268dc05f792a.html#ga530f9873aeb47c17cf8e268dc05f792a">GPU_GetBlending</a></div><div class="ttdeci">DECLSPEC Uint8 SDLCALL GPU_GetBlending(GPU_Image *image)</div><div class="ttdef"><b>Definition:</b> SDL_gpu.c:2012</div></div>
<div class="ttc" id="group__ImageControls_ga19ea92e865387a6bcc947d562817e916_html_gga19ea92e865387a6bcc947d562817e916a398ed8c06684dcf0a7295653dd1c21a1"><div class="ttname"><a href="group__ImageControls_ga19ea92e865387a6bcc947d562817e916.html#gga19ea92e865387a6bcc947d562817e916a398ed8c06684dcf0a7295653dd1c21a1">GPU_FORMAT_ALPHA</a></div><div class="ttdef"><b>Definition:</b> SDL_gpu.h:204</div></div>
<div class="ttc" id="structGPU__RendererImpl_aa49e97d85d9b06eb11faa150afc5b2c1_html_aa49e97d85d9b06eb11faa150afc5b2c1"><div class="ttname"><a href="structGPU__RendererImpl_aa49e97d85d9b06eb11faa150afc5b2c1.html#aa49e97d85d9b06eb11faa150afc5b2c1">GPU_RendererImpl::shader_object</a></div><div class="ttdeci">Uint32 shader_object</div><div class="ttdef"><b>Definition:</b> SDL_gpu_RendererImpl.h:169</div></div>
<div class="ttc" id="group__ImageControls_gae64f396ebf4f12015409cb2b6322bb74_html_ggae64f396ebf4f12015409cb2b6322bb74ac41598a605a5faffdc0380f9df4bf053"><div class="ttname"><a href="group__ImageControls_gae64f396ebf4f12015409cb2b6322bb74.html#ggae64f396ebf4f12015409cb2b6322bb74ac41598a605a5faffdc0380f9df4bf053">GPU_FUNC_DST_COLOR</a></div><div class="ttdef"><b>Definition:</b> SDL_gpu.h:111</div></div>
<div class="ttc" id="group__ImageControls_gae64f396ebf4f12015409cb2b6322bb74_html_ggae64f396ebf4f12015409cb2b6322bb74a2d019f32a8dfc21beb249a290e72496d"><div class="ttname"><a href="group__ImageControls_gae64f396ebf4f12015409cb2b6322bb74.html#ggae64f396ebf4f12015409cb2b6322bb74a2d019f32a8dfc21beb249a290e72496d">GPU_FUNC_ONE_MINUS_SRC</a></div><div class="ttdef"><b>Definition:</b> SDL_gpu.h:112</div></div>
<div class="ttc" id="structGPU__RendererImpl_adcd424779af41cfad3a5c2ab7a61194e_html_adcd424779af41cfad3a5c2ab7a61194e"><div class="ttname"><a href="structGPU__RendererImpl_adcd424779af41cfad3a5c2ab7a61194e.html#adcd424779af41cfad3a5c2ab7a61194e">GPU_RendererImpl::y</a></div><div class="ttdeci">GPU_Image GPU_Rect GPU_Target float float y</div><div class="ttdef"><b>Definition:</b> SDL_gpu_RendererImpl.h:107</div></div>
<div class="ttc" id="structGPU__RendererImpl_ac5abcc550f0781d41d0f9ae0e6ef65eb_html_ac5abcc550f0781d41d0f9ae0e6ef65eb"><div class="ttname"><a href="structGPU__RendererImpl_ac5abcc550f0781d41d0f9ae0e6ef65eb.html#ac5abcc550f0781d41d0f9ae0e6ef65eb">GPU_RendererImpl::flags</a></div><div class="ttdeci">GPU_Image GPU_Target unsigned int float GPU_BlitFlagEnum flags</div><div class="ttdef"><b>Definition:</b> SDL_gpu_RendererImpl.h:125</div></div>
<div class="ttc" id="group__ShaderInterface_gab9a9916a0df123beb01868c563a078f1_html_ggab9a9916a0df123beb01868c563a078f1af27b589d0e01642de34854d346f7735c"><div class="ttname"><a href="group__ShaderInterface_gab9a9916a0df123beb01868c563a078f1.html#ggab9a9916a0df123beb01868c563a078f1af27b589d0e01642de34854d346f7735c">GPU_LANGUAGE_GLSL</a></div><div class="ttdef"><b>Definition:</b> SDL_gpu.h:469</div></div>
<div class="ttc" id="group__ShaderInterface_gabcb77794c1baef1453d1127f267fff27_html_gabcb77794c1baef1453d1127f267fff27"><div class="ttname"><a href="group__ShaderInterface_gabcb77794c1baef1453d1127f267fff27.html#gabcb77794c1baef1453d1127f267fff27">GPU_SetShaderImage</a></div><div class="ttdeci">DECLSPEC void SDLCALL GPU_SetShaderImage(GPU_Image *image, int location, int image_unit)</div><div class="ttdef"><b>Definition:</b> SDL_gpu.c:2495</div></div>
<div class="ttc" id="structGPU__Renderer_a8992748a89cbd1e5131d731b7e5bea84_html_a8992748a89cbd1e5131d731b7e5bea84"><div class="ttname"><a href="structGPU__Renderer_a8992748a89cbd1e5131d731b7e5bea84.html#a8992748a89cbd1e5131d731b7e5bea84">GPU_Renderer::enabled_features</a></div><div class="ttdeci">GPU_FeatureEnum enabled_features</div><div class="ttdef"><b>Definition:</b> SDL_gpu.h:561</div></div>
<div class="ttc" id="structGPU__RendererImpl_a905f9250d2b8abd495f8f53b4d21c0bd_html_a905f9250d2b8abd495f8f53b4d21c0bd"><div class="ttname"><a href="structGPU__RendererImpl_a905f9250d2b8abd495f8f53b4d21c0bd.html#a905f9250d2b8abd495f8f53b4d21c0bd">GPU_RendererImpl::degrees</a></div><div class="ttdeci">GPU_Image GPU_Rect GPU_Target float float float degrees</div><div class="ttdef"><b>Definition:</b> SDL_gpu_RendererImpl.h:110</div></div>
<div class="ttc" id="structGPU__Target_a3f1dfed8a826602962bb36427dc049a1_html_a3f1dfed8a826602962bb36427dc049a1"><div class="ttname"><a href="structGPU__Target_a3f1dfed8a826602962bb36427dc049a1.html#a3f1dfed8a826602962bb36427dc049a1">GPU_Target::data</a></div><div class="ttdeci">void * data</div><div class="ttdef"><b>Definition:</b> SDL_gpu.h:347</div></div>
<div class="ttc" id="group__Rendering_gad2b76c961bca86e4c567baa485ea0cee_html_gad2b76c961bca86e4c567baa485ea0cee"><div class="ttname"><a href="group__Rendering_gad2b76c961bca86e4c567baa485ea0cee.html#gad2b76c961bca86e4c567baa485ea0cee">GPU_BlitFlagEnum</a></div><div class="ttdeci">Uint32 GPU_BlitFlagEnum</div><div class="ttdef"><b>Definition:</b> SDL_gpu.h:419</div></div>
<div class="ttc" id="group__ShaderInterface_gade5b96ddf62935df7c189d22a292eccc_html_gade5b96ddf62935df7c189d22a292eccc"><div class="ttname"><a href="group__ShaderInterface_gade5b96ddf62935df7c189d22a292eccc.html#gade5b96ddf62935df7c189d22a292eccc">GPU_GetShaderMessage</a></div><div class="ttdeci">DECLSPEC const char *SDLCALL GPU_GetShaderMessage(void)</div><div class="ttdef"><b>Definition:</b> SDL_gpu.c:2427</div></div>
<div class="ttc" id="structGPU__BlendMode_ab5453018203ced595d5f4a52388c55d3_html_ab5453018203ced595d5f4a52388c55d3"><div class="ttname"><a href="structGPU__BlendMode_ab5453018203ced595d5f4a52388c55d3.html#ab5453018203ced595d5f4a52388c55d3">GPU_BlendMode::alpha_equation</a></div><div class="ttdeci">GPU_BlendEqEnum alpha_equation</div><div class="ttdef"><b>Definition:</b> SDL_gpu.h:141</div></div>
<div class="ttc" id="group__ImageControls_gac85b1286ba362af6e2ebbd2ea9ba30f2_html_gac85b1286ba362af6e2ebbd2ea9ba30f2"><div class="ttname"><a href="group__ImageControls_gac85b1286ba362af6e2ebbd2ea9ba30f2.html#gac85b1286ba362af6e2ebbd2ea9ba30f2">GPU_SetBlending</a></div><div class="ttdeci">DECLSPEC void SDLCALL GPU_SetBlending(GPU_Image *image, Uint8 enable)</div><div class="ttdef"><b>Definition:</b> SDL_gpu.c:2021</div></div>
<div class="ttc" id="group__ImageControls_gaa51e662f695f2abd50f2281263ef0c57_html_gaa51e662f695f2abd50f2281263ef0c57"><div class="ttname"><a href="group__ImageControls_gaa51e662f695f2abd50f2281263ef0c57.html#gaa51e662f695f2abd50f2281263ef0c57">GPU_SnapEnum</a></div><div class="ttdeci">GPU_SnapEnum</div><div class="ttdef"><b>Definition:</b> SDL_gpu.h:177</div></div>
<div class="ttc" id="structGPU__RendererImpl_afc3690c38dae7d5d3e7e4f3a8c2d8fd5_html_afc3690c38dae7d5d3e7e4f3a8c2d8fd5"><div class="ttname"><a href="structGPU__RendererImpl_afc3690c38dae7d5d3e7e4f3a8c2d8fd5.html#afc3690c38dae7d5d3e7e4f3a8c2d8fd5">GPU_RendererImpl::b</a></div><div class="ttdeci">GPU_Target Uint8 Uint8 Uint8 b</div><div class="ttdef"><b>Definition:</b> SDL_gpu_RendererImpl.h:149</div></div>
<div class="ttc" id="group__Initialization_ga97d836ce5734fdd097c3b44f2ec017c1_html_ga97d836ce5734fdd097c3b44f2ec017c1"><div class="ttname"><a href="group__Initialization_ga97d836ce5734fdd097c3b44f2ec017c1.html#ga97d836ce5734fdd097c3b44f2ec017c1">GPU_SetRequiredFeatures</a></div><div class="ttdeci">DECLSPEC void SDLCALL GPU_SetRequiredFeatures(GPU_FeatureEnum features)</div><div class="ttdef"><b>Definition:</b> SDL_gpu.c:181</div></div>
<div class="ttc" id="group__RendererSetup_ga36f7266b76e587b15beada95204c998f_html_ga36f7266b76e587b15beada95204c998f"><div class="ttname"><a href="group__RendererSetup_ga36f7266b76e587b15beada95204c998f.html#ga36f7266b76e587b15beada95204c998f">GPU_GetRendererIDByIndex</a></div><div class="ttdeci">DECLSPEC GPU_RendererID SDLCALL GPU_GetRendererIDByIndex(unsigned int index)</div><div class="ttdef"><b>Definition:</b> SDL_gpu_renderer.c:135</div></div>
<div class="ttc" id="SDL__gpu_8h_a3ae60efc0109bff6e888fddd728ffb20_html_a3ae60efc0109bff6e888fddd728ffb20"><div class="ttname"><a href="SDL__gpu_8h_a3ae60efc0109bff6e888fddd728ffb20.html#a3ae60efc0109bff6e888fddd728ffb20">SDL_GPU_VERSION_MAJOR</a></div><div class="ttdeci">#define SDL_GPU_VERSION_MAJOR</div><div class="ttdef"><b>Definition:</b> SDL_gpu.h:16</div></div>
<div class="ttc" id="SDL__gpu_8h_a90140956601b2cb43909d7a5b978a694_html_a90140956601b2cb43909d7a5b978a694"><div class="ttname"><a href="SDL__gpu_8h_a90140956601b2cb43909d7a5b978a694.html#a90140956601b2cb43909d7a5b978a694">GPU_RendererEnum</a></div><div class="ttdeci">Uint32 GPU_RendererEnum</div><div class="ttdef"><b>Definition:</b> SDL_gpu.h:69</div></div>
<div class="ttc" id="structGPU__RendererImpl_aea874ccea7d90bad17d2303d76932182_html_aea874ccea7d90bad17d2303d76932182"><div class="ttname"><a href="structGPU__RendererImpl_aea874ccea7d90bad17d2303d76932182.html#aea874ccea7d90bad17d2303d76932182">GPU_RendererImpl::num_elements</a></div><div class="ttdeci">int int num_elements</div><div class="ttdef"><b>Definition:</b> SDL_gpu_RendererImpl.h:244</div></div>
<div class="ttc" id="group__RendererSetup_gaafad0c63e3dd7942d730741b6977cdc0_html_gaafad0c63e3dd7942d730741b6977cdc0"><div class="ttname"><a href="group__RendererSetup_gaafad0c63e3dd7942d730741b6977cdc0.html#gaafad0c63e3dd7942d730741b6977cdc0">GPU_RegisterRenderer</a></div><div class="ttdeci">DECLSPEC void SDLCALL GPU_RegisterRenderer(GPU_RendererID id, GPU_Renderer *(SDLCALL *create_renderer)(GPU_RendererID request), void(SDLCALL *free_renderer)(GPU_Renderer *renderer))</div></div>
<div class="ttc" id="group__ShaderInterface_ga82577feec0703bf1c92f730455b99f62_html_ga82577feec0703bf1c92f730455b99f62"><div class="ttname"><a href="group__ShaderInterface_ga82577feec0703bf1c92f730455b99f62.html#ga82577feec0703bf1c92f730455b99f62">GPU_AttachShader</a></div><div class="ttdeci">DECLSPEC void SDLCALL GPU_AttachShader(Uint32 program_object, Uint32 shader_object)</div><div class="ttdef"><b>Definition:</b> SDL_gpu.c:2384</div></div>
<div class="ttc" id="structGPU__RendererImpl_a78962d9893716f3e1f449f66db96a42f_html_a78962d9893716f3e1f449f66db96a42f"><div class="ttname"><a href="structGPU__RendererImpl_a78962d9893716f3e1f449f66db96a42f.html#a78962d9893716f3e1f449f66db96a42f">GPU_RendererImpl::x</a></div><div class="ttdeci">GPU_Image GPU_Rect GPU_Target float x</div><div class="ttdef"><b>Definition:</b> SDL_gpu_RendererImpl.h:107</div></div>
<div class="ttc" id="group__ImageControls_gae64f396ebf4f12015409cb2b6322bb74_html_ggae64f396ebf4f12015409cb2b6322bb74ac25839ec59b0db773174f40dc6544320"><div class="ttname"><a href="group__ImageControls_gae64f396ebf4f12015409cb2b6322bb74.html#ggae64f396ebf4f12015409cb2b6322bb74ac25839ec59b0db773174f40dc6544320">GPU_FUNC_DST_ALPHA</a></div><div class="ttdef"><b>Definition:</b> SDL_gpu.h:115</div></div>
<div class="ttc" id="structGPU__Target_a155808523f43551237abce14719a0f82_html_a155808523f43551237abce14719a0f82"><div class="ttname"><a href="structGPU__Target_a155808523f43551237abce14719a0f82.html#a155808523f43551237abce14719a0f82">GPU_Target::camera</a></div><div class="ttdeci">GPU_Camera camera</div><div class="ttdef"><b>Definition:</b> SDL_gpu.h:359</div></div>
<div class="ttc" id="group__ImageControls_gad8783f14499aa2de543abf30ef1dcb12_html_gad8783f14499aa2de543abf30ef1dcb12"><div class="ttname"><a href="group__ImageControls_gad8783f14499aa2de543abf30ef1dcb12.html#gad8783f14499aa2de543abf30ef1dcb12">GPU_SetImageFilter</a></div><div class="ttdeci">DECLSPEC void SDLCALL GPU_SetImageFilter(GPU_Image *image, GPU_FilterEnum filter)</div><div class="ttdef"><b>Definition:</b> SDL_gpu.c:2184</div></div>
<div class="ttc" id="group__Matrix_ga0db366f79c98aad27ed4687868c693c3_html_ga0db366f79c98aad27ed4687868c693c3"><div class="ttname"><a href="group__Matrix_ga0db366f79c98aad27ed4687868c693c3.html#ga0db366f79c98aad27ed4687868c693c3">GPU_MatrixCopy</a></div><div class="ttdeci">DECLSPEC void SDLCALL GPU_MatrixCopy(float *result, const float *A)</div><div class="ttdef"><b>Definition:</b> SDL_gpu_matrix.c:76</div></div>
<div class="ttc" id="group__RendererControls_ga2d2539bbbf6d542d3d26e3ddccbd5a86_html_ga2d2539bbbf6d542d3d26e3ddccbd5a86"><div class="ttname"><a href="group__RendererControls_ga2d2539bbbf6d542d3d26e3ddccbd5a86.html#ga2d2539bbbf6d542d3d26e3ddccbd5a86">GPU_GetActiveRendererList</a></div><div class="ttdeci">DECLSPEC void SDLCALL GPU_GetActiveRendererList(GPU_RendererID *renderers_array)</div><div class="ttdef"><b>Definition:</b> SDL_gpu_renderer.c:66</div></div>
<div class="ttc" id="group__Logging_ga3fa0c76faebad8544f1d1d74189cdd56_html_gga3fa0c76faebad8544f1d1d74189cdd56ab00c39f6bd55ed3cb5b715e983a4149e"><div class="ttname"><a href="group__Logging_ga3fa0c76faebad8544f1d1d74189cdd56.html#gga3fa0c76faebad8544f1d1d74189cdd56ab00c39f6bd55ed3cb5b715e983a4149e">GPU_DEBUG_LEVEL_MAX</a></div><div class="ttdef"><b>Definition:</b> SDL_gpu.h:543</div></div>
<div class="ttc" id="structGPU__AttributeSource_a6f83696fb537bb6d29f4011b501bec14_html_a6f83696fb537bb6d29f4011b501bec14"><div class="ttname"><a href="structGPU__AttributeSource_a6f83696fb537bb6d29f4011b501bec14.html#a6f83696fb537bb6d29f4011b501bec14">GPU_AttributeSource::per_vertex_storage</a></div><div class="ttdeci">void * per_vertex_storage</div><div class="ttdef"><b>Definition:</b> SDL_gpu.h:504</div></div>
<div class="ttc" id="structGPU__AttributeSource_acac5bed6b7c7e2bb7b9b97949be7a153_html_acac5bed6b7c7e2bb7b9b97949be7a153"><div class="ttname"><a href="structGPU__AttributeSource_acac5bed6b7c7e2bb7b9b97949be7a153.html#acac5bed6b7c7e2bb7b9b97949be7a153">GPU_AttributeSource::enabled</a></div><div class="ttdeci">Uint8 enabled</div><div class="ttdef"><b>Definition:</b> SDL_gpu.h:497</div></div>
<div class="ttc" id="group__ShaderInterface_gaa1a03315a0519e42b18ccdc757669242_html_gaa1a03315a0519e42b18ccdc757669242"><div class="ttname"><a href="group__ShaderInterface_gaa1a03315a0519e42b18ccdc757669242.html#gaa1a03315a0519e42b18ccdc757669242">GPU_LoadShader</a></div><div class="ttdeci">DECLSPEC Uint32 SDLCALL GPU_LoadShader(GPU_ShaderEnum shader_type, const char *filename)</div><div class="ttdef"><b>Definition:</b> SDL_gpu.c:2301</div></div>
<div class="ttc" id="group__RendererSetup_ga32704a11d5d72b8233eabb188e094a59_html_ga32704a11d5d72b8233eabb188e094a59"><div class="ttname"><a href="group__RendererSetup_ga32704a11d5d72b8233eabb188e094a59.html#ga32704a11d5d72b8233eabb188e094a59">GPU_GetRegisteredRendererList</a></div><div class="ttdeci">DECLSPEC void SDLCALL GPU_GetRegisteredRendererList(GPU_RendererID *renderers_array)</div><div class="ttdef"><b>Definition:</b> SDL_gpu_renderer.c:101</div></div>
<div class="ttc" id="group__ContextControls_ga1a4b51d6d5755e741d7c680a93fbeee4_html_ga1a4b51d6d5755e741d7c680a93fbeee4"><div class="ttname"><a href="group__ContextControls_ga1a4b51d6d5755e741d7c680a93fbeee4.html#ga1a4b51d6d5755e741d7c680a93fbeee4">GPU_GetLineThickness</a></div><div class="ttdeci">DECLSPEC float SDLCALL GPU_GetLineThickness(void)</div><div class="ttdef"><b>Definition:</b> SDL_gpu_shapes.c:22</div></div>
<div class="ttc" id="group__RendererSetup_ga6a2ba74f6c1ccd08517393014bf800c5_html_ga6a2ba74f6c1ccd08517393014bf800c5"><div class="ttname"><a href="group__RendererSetup_ga6a2ba74f6c1ccd08517393014bf800c5.html#ga6a2ba74f6c1ccd08517393014bf800c5">GPU_MakeRendererID</a></div><div class="ttdeci">DECLSPEC GPU_RendererID SDLCALL GPU_MakeRendererID(const char *name, GPU_RendererEnum renderer, int major_version, int minor_version)</div><div class="ttdef"><b>Definition:</b> SDL_gpu.c:671</div></div>
<div class="ttc" id="group__ImageControls_ga3db6ff8461cbbcc6dd37b0a8094a6e74_html_gga3db6ff8461cbbcc6dd37b0a8094a6e74a5b9c60e491b5b9db47d8e78f02268acf"><div class="ttname"><a href="group__ImageControls_ga3db6ff8461cbbcc6dd37b0a8094a6e74.html#gga3db6ff8461cbbcc6dd37b0a8094a6e74a5b9c60e491b5b9db47d8e78f02268acf">GPU_WRAP_REPEAT</a></div><div class="ttdef"><b>Definition:</b> SDL_gpu.h:191</div></div>
<div class="ttc" id="structGPU__RendererImpl_a254b197a444c5a7cc54c9555dcf46c43_html_a254b197a444c5a7cc54c9555dcf46c43"><div class="ttname"><a href="structGPU__RendererImpl_a254b197a444c5a7cc54c9555dcf46c43.html#a254b197a444c5a7cc54c9555dcf46c43">GPU_RendererImpl::cam</a></div><div class="ttdeci">GPU_Target GPU_Camera * cam</div><div class="ttdef"><b>Definition:</b> SDL_gpu_RendererImpl.h:56</div></div>
<div class="ttc" id="structGPU__BlendMode_a8ecc0604611b86b2d89ec758d34765c6_html_a8ecc0604611b86b2d89ec758d34765c6"><div class="ttname"><a href="structGPU__BlendMode_a8ecc0604611b86b2d89ec758d34765c6.html#a8ecc0604611b86b2d89ec758d34765c6">GPU_BlendMode::dest_alpha</a></div><div class="ttdeci">GPU_BlendFuncEnum dest_alpha</div><div class="ttdef"><b>Definition:</b> SDL_gpu.h:138</div></div>
<div class="ttc" id="group__ImageControls_ga882d094ba368da38b01d2fd7063e29cb_html_ga882d094ba368da38b01d2fd7063e29cb"><div class="ttname"><a href="group__ImageControls_ga882d094ba368da38b01d2fd7063e29cb.html#ga882d094ba368da38b01d2fd7063e29cb">GPU_SetWrapMode</a></div><div class="ttdeci">DECLSPEC void SDLCALL GPU_SetWrapMode(GPU_Image *image, GPU_WrapEnum wrap_mode_x, GPU_WrapEnum wrap_mode_y)</div><div class="ttdef"><b>Definition:</b> SDL_gpu.c:2210</div></div>
<div class="ttc" id="structGPU__RendererImpl_af7e73e6d7e7a62000797c3d5151358e5_html_af7e73e6d7e7a62000797c3d5151358e5"><div class="ttname"><a href="structGPU__RendererImpl_af7e73e6d7e7a62000797c3d5151358e5.html#af7e73e6d7e7a62000797c3d5151358e5">GPU_RendererImpl::filename</a></div><div class="ttdeci">GPU_Image const char * filename</div><div class="ttdef"><b>Definition:</b> SDL_gpu_RendererImpl.h:71</div></div>
<div class="ttc" id="structGPU__RendererImpl_a2e6d14657ab576f2b15c36c083fd5737_html_a2e6d14657ab576f2b15c36c083fd5737"><div class="ttname"><a href="structGPU__RendererImpl_a2e6d14657ab576f2b15c36c083fd5737.html#a2e6d14657ab576f2b15c36c083fd5737">GPU_RendererImpl::num_columns</a></div><div class="ttdeci">int int int int num_columns</div><div class="ttdef"><b>Definition:</b> SDL_gpu_RendererImpl.h:232</div></div>
<div class="ttc" id="group__ShaderInterface_gab9a9916a0df123beb01868c563a078f1_html_ggab9a9916a0df123beb01868c563a078f1a7e0d94202008d6c8e5c99fee60bff112"><div class="ttname"><a href="group__ShaderInterface_gab9a9916a0df123beb01868c563a078f1.html#ggab9a9916a0df123beb01868c563a078f1a7e0d94202008d6c8e5c99fee60bff112">GPU_LANGUAGE_GLSLES</a></div><div class="ttdef"><b>Definition:</b> SDL_gpu.h:470</div></div>
<div class="ttc" id="group__Initialization_gab477eb052fc1314f88d24572f24f3510_html_gab477eb052fc1314f88d24572f24f3510"><div class="ttname"><a href="group__Initialization_gab477eb052fc1314f88d24572f24f3510.html#gab477eb052fc1314f88d24572f24f3510">GPU_SetPreInitFlags</a></div><div class="ttdeci">DECLSPEC void SDLCALL GPU_SetPreInitFlags(GPU_InitFlagEnum GPU_flags)</div><div class="ttdef"><b>Definition:</b> SDL_gpu.c:171</div></div>
<div class="ttc" id="structGPU__Context_aa08cc1710eb47eb10c7dcdb4a93431b2_html_aa08cc1710eb47eb10c7dcdb4a93431b2"><div class="ttname"><a href="structGPU__Context_aa08cc1710eb47eb10c7dcdb4a93431b2.html#aa08cc1710eb47eb10c7dcdb4a93431b2">GPU_Context::modelview_matrix</a></div><div class="ttdeci">GPU_MatrixStack modelview_matrix</div><div class="ttdef"><b>Definition:</b> SDL_gpu.h:327</div></div>
<div class="ttc" id="group__ImageControls_ga19ea92e865387a6bcc947d562817e916_html_gga19ea92e865387a6bcc947d562817e916a801143433b33e8b9a71ff254f021b618"><div class="ttname"><a href="group__ImageControls_ga19ea92e865387a6bcc947d562817e916.html#gga19ea92e865387a6bcc947d562817e916a801143433b33e8b9a71ff254f021b618">GPU_FORMAT_YCbCr422</a></div><div class="ttdef"><b>Definition:</b> SDL_gpu.h:206</div></div>
<div class="ttc" id="structGPU__Camera_a5072f0961329a3426e67e1c3215cc710_html_a5072f0961329a3426e67e1c3215cc710"><div class="ttname"><a href="structGPU__Camera_a5072f0961329a3426e67e1c3215cc710.html#a5072f0961329a3426e67e1c3215cc710">GPU_Camera::y</a></div><div class="ttdeci">float y</div><div class="ttdef"><b>Definition:</b> SDL_gpu.h:255</div></div>
<div class="ttc" id="structGPU__Image_html"><div class="ttname"><a href="structGPU__Image.html">GPU_Image</a></div><div class="ttdef"><b>Definition:</b> SDL_gpu.h:222</div></div>
<div class="ttc" id="structGPU__RendererImpl_a8a649bcab3438c8329c4163c692f0b85_html_a8a649bcab3438c8329c4163c692f0b85"><div class="ttname"><a href="structGPU__RendererImpl_a8a649bcab3438c8329c4163c692f0b85.html#a8a649bcab3438c8329c4163c692f0b85">GPU_RendererImpl::Uint8</a></div><div class="ttdeci">Uint8(SDLCALL *SetWindowResolution)(GPU_Renderer *renderer</div></div>
<div class="ttc" id="group__ImageControls_gac1bda828ba4a3ffd2541d44ce61972f4_html_gac1bda828ba4a3ffd2541d44ce61972f4"><div class="ttname"><a href="group__ImageControls_gac1bda828ba4a3ffd2541d44ce61972f4.html#gac1bda828ba4a3ffd2541d44ce61972f4">GPU_LoadImage</a></div><div class="ttdeci">DECLSPEC GPU_Image *SDLCALL GPU_LoadImage(const char *filename)</div><div class="ttdef"><b>Definition:</b> SDL_gpu.c:726</div></div>
<div class="ttc" id="group__ImageControls_ga19ea92e865387a6bcc947d562817e916_html_gga19ea92e865387a6bcc947d562817e916ab291fe49539d0289a33fdca230b8e631"><div class="ttname"><a href="group__ImageControls_ga19ea92e865387a6bcc947d562817e916.html#gga19ea92e865387a6bcc947d562817e916ab291fe49539d0289a33fdca230b8e631">GPU_FORMAT_LUMINANCE</a></div><div class="ttdef"><b>Definition:</b> SDL_gpu.h:200</div></div>
<div class="ttc" id="structGPU__RendererImpl_a682dc4985f134cc2562dade5db0ff3ef_html_a682dc4985f134cc2562dade5db0ff3ef"><div class="ttname"><a href="structGPU__RendererImpl_a682dc4985f134cc2562dade5db0ff3ef.html#a682dc4985f134cc2562dade5db0ff3ef">GPU_RendererImpl::uniform_name</a></div><div class="ttdeci">Uint32 const char * uniform_name</div><div class="ttdef"><b>Definition:</b> SDL_gpu_RendererImpl.h:193</div></div>
<div class="ttc" id="group__Logging_gac60f40aad8e53d26b877d81ee677fca0_html_ggac60f40aad8e53d26b877d81ee677fca0afb02e54d9eadace761604c24e4d28765"><div class="ttname"><a href="group__Logging_gac60f40aad8e53d26b877d81ee677fca0.html#ggac60f40aad8e53d26b877d81ee677fca0afb02e54d9eadace761604c24e4d28765">GPU_ERROR_DATA_ERROR</a></div><div class="ttdef"><b>Definition:</b> SDL_gpu.h:517</div></div>
<div class="ttc" id="structGPU__RendererImpl_a47e5ab32fb63b037ef68255fd24ccee6_html_a47e5ab32fb63b037ef68255fd24ccee6"><div class="ttname"><a href="structGPU__RendererImpl_a47e5ab32fb63b037ef68255fd24ccee6.html#a47e5ab32fb63b037ef68255fd24ccee6">GPU_RendererImpl::num_vertices</a></div><div class="ttdeci">GPU_Image GPU_Target unsigned short num_vertices</div><div class="ttdef"><b>Definition:</b> SDL_gpu_RendererImpl.h:128</div></div>
<div class="ttc" id="group__ShaderInterface_ga3446d96e8ffc18e1ee84c11ea4660efb_html_ga3446d96e8ffc18e1ee84c11ea4660efb"><div class="ttname"><a href="group__ShaderInterface_ga3446d96e8ffc18e1ee84c11ea4660efb.html#ga3446d96e8ffc18e1ee84c11ea4660efb">GPU_LoadShaderBlock</a></div><div class="ttdeci">DECLSPEC GPU_ShaderBlock SDLCALL GPU_LoadShaderBlock(Uint32 program_object, const char *position_name, const char *texcoord_name, const char *color_name, const char *modelViewMatrix_name)</div><div class="ttdef"><b>Definition:</b> SDL_gpu.c:2472</div></div>
<div class="ttc" id="structGPU__Context_aa5ec6855e4a1bd02fc01df2ba507bdf0_html_aa5ec6855e4a1bd02fc01df2ba507bdf0"><div class="ttname"><a href="structGPU__Context_aa5ec6855e4a1bd02fc01df2ba507bdf0.html#aa5ec6855e4a1bd02fc01df2ba507bdf0">GPU_Context::shapes_use_blending</a></div><div class="ttdeci">Uint8 shapes_use_blending</div><div class="ttdef"><b>Definition:</b> SDL_gpu.h:320</div></div>
<div class="ttc" id="structGPU__BlendMode_a877ee483b3f6273d3c35d6420e4941a4_html_a877ee483b3f6273d3c35d6420e4941a4"><div class="ttname"><a href="structGPU__BlendMode_a877ee483b3f6273d3c35d6420e4941a4.html#a877ee483b3f6273d3c35d6420e4941a4">GPU_BlendMode::source_alpha</a></div><div class="ttdeci">GPU_BlendFuncEnum source_alpha</div><div class="ttdef"><b>Definition:</b> SDL_gpu.h:137</div></div>
<div class="ttc" id="group__ImageControls_ga3db6ff8461cbbcc6dd37b0a8094a6e74_html_gga3db6ff8461cbbcc6dd37b0a8094a6e74ada333eb4aa35b352af4328c7c411d52c"><div class="ttname"><a href="group__ImageControls_ga3db6ff8461cbbcc6dd37b0a8094a6e74.html#gga3db6ff8461cbbcc6dd37b0a8094a6e74ada333eb4aa35b352af4328c7c411d52c">GPU_WRAP_MIRRORED</a></div><div class="ttdef"><b>Definition:</b> SDL_gpu.h:192</div></div>
<div class="ttc" id="group__ShaderInterface_ga73a724958644b3c45cbcbad67ffef26d_html_ga73a724958644b3c45cbcbad67ffef26d"><div class="ttname"><a href="group__ShaderInterface_ga73a724958644b3c45cbcbad67ffef26d.html#ga73a724958644b3c45cbcbad67ffef26d">GPU_SetAttributeiv</a></div><div class="ttdeci">DECLSPEC void SDLCALL GPU_SetAttributeiv(int location, int num_elements, int *value)</div><div class="ttdef"><b>Definition:</b> SDL_gpu.c:2627</div></div>
<div class="ttc" id="group__Initialization_gaaebe0cd4586c57db28fc9b30c4d2ac05_html_gaaebe0cd4586c57db28fc9b30c4d2ac05"><div class="ttname"><a href="group__Initialization_gaaebe0cd4586c57db28fc9b30c4d2ac05.html#gaaebe0cd4586c57db28fc9b30c4d2ac05">GPU_FeatureEnum</a></div><div class="ttdeci">Uint32 GPU_FeatureEnum</div><div class="ttdef"><b>Definition:</b> SDL_gpu.h:372</div></div>
<div class="ttc" id="group__Initialization_ga6a86d9e3219303a0b631da1509b8764a_html_ga6a86d9e3219303a0b631da1509b8764a"><div class="ttname"><a href="group__Initialization_ga6a86d9e3219303a0b631da1509b8764a.html#ga6a86d9e3219303a0b631da1509b8764a">GPU_GetInitWindow</a></div><div class="ttdeci">DECLSPEC Uint32 SDLCALL GPU_GetInitWindow(void)</div><div class="ttdef"><b>Definition:</b> SDL_gpu.c:163</div></div>
<div class="ttc" id="group__RendererControls_gac58c37d67bd801ff9598d36b522de667_html_gac58c37d67bd801ff9598d36b522de667"><div class="ttname"><a href="group__RendererControls_gac58c37d67bd801ff9598d36b522de667.html#gac58c37d67bd801ff9598d36b522de667">GPU_GetNumActiveRenderers</a></div><div class="ttdeci">DECLSPEC int SDLCALL GPU_GetNumActiveRenderers(void)</div><div class="ttdef"><b>Definition:</b> SDL_gpu_renderer.c:50</div></div>
<div class="ttc" id="group__Matrix_ga91855ec31659a347816b0df3f7eefbc2_html_ga91855ec31659a347816b0df3f7eefbc2"><div class="ttname"><a href="group__Matrix_ga91855ec31659a347816b0df3f7eefbc2.html#ga91855ec31659a347816b0df3f7eefbc2">GPU_MultiplyAndAssign</a></div><div class="ttdeci">DECLSPEC void SDLCALL GPU_MultiplyAndAssign(float *result, float *A)</div><div class="ttdef"><b>Definition:</b> SDL_gpu_matrix.c:105</div></div>
<div class="ttc" id="structGPU__Camera_a33b5abf9dc01e50ffd8df2de88457fc0_html_a33b5abf9dc01e50ffd8df2de88457fc0"><div class="ttname"><a href="structGPU__Camera_a33b5abf9dc01e50ffd8df2de88457fc0.html#a33b5abf9dc01e50ffd8df2de88457fc0">GPU_Camera::angle</a></div><div class="ttdeci">float angle</div><div class="ttdef"><b>Definition:</b> SDL_gpu.h:256</div></div>
<div class="ttc" id="structGPU__MatrixStack_accd23617a2fb419fd2a9ac6040ad44dd_html_accd23617a2fb419fd2a9ac6040ad44dd"><div class="ttname"><a href="structGPU__MatrixStack_accd23617a2fb419fd2a9ac6040ad44dd.html#accd23617a2fb419fd2a9ac6040ad44dd">GPU_MatrixStack::size</a></div><div class="ttdeci">unsigned int size</div><div class="ttdef"><b>Definition:</b> SDL_gpu.h:291</div></div>
<div class="ttc" id="group__Matrix_ga5b6d947a565b8f7a95e4d5332d71831d_html_ga5b6d947a565b8f7a95e4d5332d71831d"><div class="ttname"><a href="group__Matrix_ga5b6d947a565b8f7a95e4d5332d71831d.html#ga5b6d947a565b8f7a95e4d5332d71831d">GPU_Frustum</a></div><div class="ttdeci">DECLSPEC void SDLCALL GPU_Frustum(float right, float left, float bottom, float top, float near, float far)</div><div class="ttdef"><b>Definition:</b> SDL_gpu_matrix.c:261</div></div>
<div class="ttc" id="structGPU__Context_abb8bb3fe043dfef1864388bdbe6a6475_html_abb8bb3fe043dfef1864388bdbe6a6475"><div class="ttname"><a href="structGPU__Context_abb8bb3fe043dfef1864388bdbe6a6475.html#abb8bb3fe043dfef1864388bdbe6a6475">GPU_Context::shapes_blend_mode</a></div><div class="ttdeci">GPU_BlendMode shapes_blend_mode</div><div class="ttdef"><b>Definition:</b> SDL_gpu.h:321</div></div>
<div class="ttc" id="group__ShaderInterface_gab9a9916a0df123beb01868c563a078f1_html_ggab9a9916a0df123beb01868c563a078f1a989d5d9dc087035ae2d28e70690b224c"><div class="ttname"><a href="group__ShaderInterface_gab9a9916a0df123beb01868c563a078f1.html#ggab9a9916a0df123beb01868c563a078f1a989d5d9dc087035ae2d28e70690b224c">GPU_LANGUAGE_HLSL</a></div><div class="ttdef"><b>Definition:</b> SDL_gpu.h:471</div></div>
<div class="ttc" id="group__RendererSetup_ga87d32db4fb5b83c4831ec0eec244fb84_html_ga87d32db4fb5b83c4831ec0eec244fb84"><div class="ttname"><a href="group__RendererSetup_ga87d32db4fb5b83c4831ec0eec244fb84.html#ga87d32db4fb5b83c4831ec0eec244fb84">GPU_GetRendererID</a></div><div class="ttdeci">DECLSPEC GPU_RendererID SDLCALL GPU_GetRendererID(GPU_RendererEnum renderer)</div><div class="ttdef"><b>Definition:</b> SDL_gpu_renderer.c:120</div></div>
<div class="ttc" id="structGPU__Attribute_a1e5dd71bd1bf789842192dfcfa865ec5_html_a1e5dd71bd1bf789842192dfcfa865ec5"><div class="ttname"><a href="structGPU__Attribute_a1e5dd71bd1bf789842192dfcfa865ec5.html#a1e5dd71bd1bf789842192dfcfa865ec5">GPU_Attribute::values</a></div><div class="ttdeci">void * values</div><div class="ttdef"><b>Definition:</b> SDL_gpu.h:490</div></div>
<div class="ttc" id="group__ImageControls_ga19ea92e865387a6bcc947d562817e916_html_gga19ea92e865387a6bcc947d562817e916a60f8355e67b263347cac1fb5267a29ef"><div class="ttname"><a href="group__ImageControls_ga19ea92e865387a6bcc947d562817e916.html#gga19ea92e865387a6bcc947d562817e916a60f8355e67b263347cac1fb5267a29ef">GPU_FORMAT_YCbCr420P</a></div><div class="ttdef"><b>Definition:</b> SDL_gpu.h:207</div></div>
<div class="ttc" id="structGPU__ErrorObject_a5b8b221a08d7396411122208347f4333_html_a5b8b221a08d7396411122208347f4333"><div class="ttname"><a href="structGPU__ErrorObject_a5b8b221a08d7396411122208347f4333.html#a5b8b221a08d7396411122208347f4333">GPU_ErrorObject::details</a></div><div class="ttdeci">char * details</div><div class="ttdef"><b>Definition:</b> SDL_gpu.h:529</div></div>
<div class="ttc" id="group__Rendering_ga0f46ca68292e4b346ea95d0211fb76ed_html_ga0f46ca68292e4b346ea95d0211fb76ed"><div class="ttname"><a href="group__Rendering_ga0f46ca68292e4b346ea95d0211fb76ed.html#ga0f46ca68292e4b346ea95d0211fb76ed">GPU_TriangleBatch</a></div><div class="ttdeci">DECLSPEC void SDLCALL GPU_TriangleBatch(GPU_Image *image, GPU_Target *target, unsigned short num_vertices, float *values, unsigned int num_indices, unsigned short *indices, GPU_BlitFlagEnum flags)</div><div class="ttdef"><b>Definition:</b> SDL_gpu.c:1707</div></div>
<div class="ttc" id="structGPU__RendererImpl_a225b088893b9a9b5ff64eb836df20bef_html_a225b088893b9a9b5ff64eb836df20bef"><div class="ttname"><a href="structGPU__RendererImpl_a225b088893b9a9b5ff64eb836df20bef.html#a225b088893b9a9b5ff64eb836df20bef">GPU_RendererImpl::ry</a></div><div class="ttdeci">GPU_Target float float float float ry</div><div class="ttdef"><b>Definition:</b> SDL_gpu_RendererImpl.h:283</div></div>
<div class="ttc" id="structGPU__Renderer_a5e415d67b819a739e438bd56943b1327_html_a5e415d67b819a739e438bd56943b1327"><div class="ttname"><a href="structGPU__Renderer_a5e415d67b819a739e438bd56943b1327.html#a5e415d67b819a739e438bd56943b1327">GPU_Renderer::GPU_init_flags</a></div><div class="ttdeci">GPU_InitFlagEnum GPU_init_flags</div><div class="ttdef"><b>Definition:</b> SDL_gpu.h:557</div></div>
<div class="ttc" id="structGPU__Image_a7e9994711b61dddb57f26e7d52df2cc4_html_a7e9994711b61dddb57f26e7d52df2cc4"><div class="ttname"><a href="structGPU__Image_a7e9994711b61dddb57f26e7d52df2cc4.html#a7e9994711b61dddb57f26e7d52df2cc4">GPU_Image::snap_mode</a></div><div class="ttdeci">GPU_SnapEnum snap_mode</div><div class="ttdef"><b>Definition:</b> SDL_gpu.h:237</div></div>
<div class="ttc" id="structGPU__AttributeFormat_a2d20a918ed376c7b19f7eee276a6bfcf_html_a2d20a918ed376c7b19f7eee276a6bfcf"><div class="ttname"><a href="structGPU__AttributeFormat_a2d20a918ed376c7b19f7eee276a6bfcf.html#a2d20a918ed376c7b19f7eee276a6bfcf">GPU_AttributeFormat::num_elems_per_value</a></div><div class="ttdeci">int num_elems_per_value</div><div class="ttdef"><b>Definition:</b> SDL_gpu.h:479</div></div>
<div class="ttc" id="group__ImageControls_ga905d81ffdd58f21186bd8501aa273654_html_ga905d81ffdd58f21186bd8501aa273654"><div class="ttname"><a href="group__ImageControls_ga905d81ffdd58f21186bd8501aa273654.html#ga905d81ffdd58f21186bd8501aa273654">GPU_BlendEqEnum</a></div><div class="ttdeci">GPU_BlendEqEnum</div><div class="ttdef"><b>Definition:</b> SDL_gpu.h:125</div></div>
<div class="ttc" id="group__Rendering_ga02d894238d7bd79a6f1c51ff3b79f80f_html_ga02d894238d7bd79a6f1c51ff3b79f80f"><div class="ttname"><a href="group__Rendering_ga02d894238d7bd79a6f1c51ff3b79f80f.html#ga02d894238d7bd79a6f1c51ff3b79f80f">GPU_BlitTransformX</a></div><div class="ttdeci">DECLSPEC void SDLCALL GPU_BlitTransformX(GPU_Image *image, GPU_Rect *src_rect, GPU_Target *target, float x, float y, float pivot_x, float pivot_y, float degrees, float scaleX, float scaleY)</div><div class="ttdef"><b>Definition:</b> SDL_gpu.c:1061</div></div>
<div class="ttc" id="group__Initialization_ga89c202dab9079add927782c61f158f41_html_ga89c202dab9079add927782c61f158f41"><div class="ttname"><a href="group__Initialization_ga89c202dab9079add927782c61f158f41.html#ga89c202dab9079add927782c61f158f41">GPU_SetInitWindow</a></div><div class="ttdeci">DECLSPEC void SDLCALL GPU_SetInitWindow(Uint32 windowID)</div><div class="ttdef"><b>Definition:</b> SDL_gpu.c:158</div></div>
<div class="ttc" id="structGPU__Target_a20b597edfcd93f1a9a1fbd0094da0547_html_a20b597edfcd93f1a9a1fbd0094da0547"><div class="ttname"><a href="structGPU__Target_a20b597edfcd93f1a9a1fbd0094da0547.html#a20b597edfcd93f1a9a1fbd0094da0547">GPU_Target::viewport</a></div><div class="ttdeci">GPU_Rect viewport</div><div class="ttdef"><b>Definition:</b> SDL_gpu.h:356</div></div>
<div class="ttc" id="group__TargetControls_ga6f16e3f37c15cd85e7e97916229a1253_html_ga6f16e3f37c15cd85e7e97916229a1253"><div class="ttname"><a href="group__TargetControls_ga6f16e3f37c15cd85e7e97916229a1253.html#ga6f16e3f37c15cd85e7e97916229a1253">GPU_UnsetVirtualResolution</a></div><div class="ttdeci">DECLSPEC void SDLCALL GPU_UnsetVirtualResolution(GPU_Target *target)</div><div class="ttdef"><b>Definition:</b> SDL_gpu.c:487</div></div>
<div class="ttc" id="group__ContextControls_gaf0012572c15191c155152cb7128d0297_html_gaf0012572c15191c155152cb7128d0297"><div class="ttname"><a href="group__ContextControls_gaf0012572c15191c155152cb7128d0297.html#gaf0012572c15191c155152cb7128d0297">GPU_MakeCurrent</a></div><div class="ttdeci">DECLSPEC void SDLCALL GPU_MakeCurrent(GPU_Target *target, Uint32 windowID)</div><div class="ttdef"><b>Definition:</b> SDL_gpu.c:438</div></div>
<div class="ttc" id="group__ImageControls_ga414f37a2e18e9e0be3d353a6b921783a_html_ga414f37a2e18e9e0be3d353a6b921783a"><div class="ttname"><a href="group__ImageControls_ga414f37a2e18e9e0be3d353a6b921783a.html#ga414f37a2e18e9e0be3d353a6b921783a">GPU_UpdateImage</a></div><div class="ttdeci">DECLSPEC void SDLCALL GPU_UpdateImage(GPU_Image *image, SDL_Surface *surface, const GPU_Rect *surface_rect)</div><div class="ttdef"><b>Definition:</b> SDL_gpu.c:758</div></div>
<div class="ttc" id="group__TargetControls_ga209e4012625f27aa15079bce597d8e06_html_ga209e4012625f27aa15079bce597d8e06"><div class="ttname"><a href="group__TargetControls_ga209e4012625f27aa15079bce597d8e06.html#ga209e4012625f27aa15079bce597d8e06">GPU_MakeColor</a></div><div class="ttdeci">DECLSPEC SDL_Color SDLCALL GPU_MakeColor(Uint8 r, Uint8 g, Uint8 b, Uint8 a)</div><div class="ttdef"><b>Definition:</b> SDL_gpu.c:660</div></div>
<div class="ttc" id="structGPU__RendererImpl_a959b1e6db09d59a95665d229673bd1b5_html_a959b1e6db09d59a95665d229673bd1b5"><div class="ttname"><a href="structGPU__RendererImpl_a959b1e6db09d59a95665d229673bd1b5.html#a959b1e6db09d59a95665d229673bd1b5">GPU_RendererImpl::surface_rect</a></div><div class="ttdeci">GPU_Image SDL_Surface const GPU_Rect * surface_rect</div><div class="ttdef"><b>Definition:</b> SDL_gpu_RendererImpl.h:77</div></div>
<div class="ttc" id="group__ShaderInterface_ga019df2414786f4bbca90dbd9538d53c6_html_gga019df2414786f4bbca90dbd9538d53c6ab871196f5e8bfa7bfd88eaa9b1421907"><div class="ttname"><a href="group__ShaderInterface_ga019df2414786f4bbca90dbd9538d53c6.html#gga019df2414786f4bbca90dbd9538d53c6ab871196f5e8bfa7bfd88eaa9b1421907">GPU_FRAGMENT_SHADER</a></div><div class="ttdef"><b>Definition:</b> SDL_gpu.h:456</div></div>
<div class="ttc" id="group__TargetControls_gab7d09b68cb94b61a9c7d224e8aa200eb_html_gab7d09b68cb94b61a9c7d224e8aa200eb"><div class="ttname"><a href="group__TargetControls_gab7d09b68cb94b61a9c7d224e8aa200eb.html#gab7d09b68cb94b61a9c7d224e8aa200eb">GPU_SetTargetRGB</a></div><div class="ttdeci">DECLSPEC void SDLCALL GPU_SetTargetRGB(GPU_Target *target, Uint8 r, Uint8 g, Uint8 b)</div><div class="ttdef"><b>Definition:</b> SDL_gpu.c:1972</div></div>
<div class="ttc" id="group__RendererControls_gaeb26daca7b4d6808073103e5f476c35b_html_gaeb26daca7b4d6808073103e5f476c35b"><div class="ttname"><a href="group__RendererControls_gaeb26daca7b4d6808073103e5f476c35b.html#gaeb26daca7b4d6808073103e5f476c35b">GPU_ResetRendererState</a></div><div class="ttdeci">DECLSPEC void SDLCALL GPU_ResetRendererState(void)</div><div class="ttdef"><b>Definition:</b> SDL_gpu.c:69</div></div>
<div class="ttc" id="group__ShaderInterface_gae9579af7d4ace1ff2176a382886cd8c0_html_gae9579af7d4ace1ff2176a382886cd8c0"><div class="ttname"><a href="group__ShaderInterface_gae9579af7d4ace1ff2176a382886cd8c0.html#gae9579af7d4ace1ff2176a382886cd8c0">GPU_SetAttributei</a></div><div class="ttdeci">DECLSPEC void SDLCALL GPU_SetAttributei(int location, int value)</div><div class="ttdef"><b>Definition:</b> SDL_gpu.c:2603</div></div>
<div class="ttc" id="group__TargetControls_ga431f683795e2de7cd390bf5ebbdbad41_html_ga431f683795e2de7cd390bf5ebbdbad41"><div class="ttname"><a href="group__TargetControls_ga431f683795e2de7cd390bf5ebbdbad41.html#ga431f683795e2de7cd390bf5ebbdbad41">GPU_UnsetClip</a></div><div class="ttdeci">DECLSPEC void SDLCALL GPU_UnsetClip(GPU_Target *target)</div><div class="ttdef"><b>Definition:</b> SDL_gpu.c:1907</div></div>
<div class="ttc" id="structGPU__RendererImpl_a21d1a89b9609acf97edcb5bdc8bb6dc4_html_a21d1a89b9609acf97edcb5bdc8bb6dc4"><div class="ttname"><a href="structGPU__RendererImpl_a21d1a89b9609acf97edcb5bdc8bb6dc4.html#a21d1a89b9609acf97edcb5bdc8bb6dc4">GPU_RendererImpl::num_values</a></div><div class="ttdeci">int int int num_values</div><div class="ttdef"><b>Definition:</b> SDL_gpu_RendererImpl.h:211</div></div>
<div class="ttc" id="group__ImageControls_ga3db6ff8461cbbcc6dd37b0a8094a6e74_html_gga3db6ff8461cbbcc6dd37b0a8094a6e74a9774970079a45509c19f19e4f7e6f2f2"><div class="ttname"><a href="group__ImageControls_ga3db6ff8461cbbcc6dd37b0a8094a6e74.html#gga3db6ff8461cbbcc6dd37b0a8094a6e74a9774970079a45509c19f19e4f7e6f2f2">GPU_WRAP_NONE</a></div><div class="ttdef"><b>Definition:</b> SDL_gpu.h:190</div></div>
<div class="ttc" id="structGPU__RendererImpl_a619a7f9552807964f4ac9bb34282163e_html_a619a7f9552807964f4ac9bb34282163e"><div class="ttname"><a href="structGPU__RendererImpl_a619a7f9552807964f4ac9bb34282163e.html#a619a7f9552807964f4ac9bb34282163e">GPU_RendererImpl::color_name</a></div><div class="ttdeci">Uint32 const char const char const char * color_name</div><div class="ttdef"><b>Definition:</b> SDL_gpu_RendererImpl.h:196</div></div>
<div class="ttc" id="group__RendererControls_gaf1722c1e1bb19d5031a3067d38b78812_html_gaf1722c1e1bb19d5031a3067d38b78812"><div class="ttname"><a href="group__RendererControls_gaf1722c1e1bb19d5031a3067d38b78812.html#gaf1722c1e1bb19d5031a3067d38b78812">GPU_GetRenderer</a></div><div class="ttdeci">DECLSPEC GPU_Renderer *SDLCALL GPU_GetRenderer(unsigned int index)</div><div class="ttdef"><b>Definition:</b> SDL_gpu_renderer.c:331</div></div>
<div class="ttc" id="structGPU__RendererImpl_a34c942057f7a79295364523fbbc37a02_html_a34c942057f7a79295364523fbbc37a02"><div class="ttname"><a href="structGPU__RendererImpl_a34c942057f7a79295364523fbbc37a02.html#a34c942057f7a79295364523fbbc37a02">GPU_RendererImpl::attrib_name</a></div><div class="ttdeci">Uint32 const char * attrib_name</div><div class="ttdef"><b>Definition:</b> SDL_gpu_RendererImpl.h:190</div></div>
<div class="ttc" id="group__Logging_ga3fa0c76faebad8544f1d1d74189cdd56_html_gga3fa0c76faebad8544f1d1d74189cdd56adf3ae806eb1f9fd81dd1060e6c69abe1"><div class="ttname"><a href="group__Logging_ga3fa0c76faebad8544f1d1d74189cdd56.html#gga3fa0c76faebad8544f1d1d74189cdd56adf3ae806eb1f9fd81dd1060e6c69abe1">GPU_DEBUG_LEVEL_3</a></div><div class="ttdef"><b>Definition:</b> SDL_gpu.h:542</div></div>
<div class="ttc" id="group__ImageControls_ga905d81ffdd58f21186bd8501aa273654_html_gga905d81ffdd58f21186bd8501aa273654a9506724813ace8774c26f0431315c0db"><div class="ttname"><a href="group__ImageControls_ga905d81ffdd58f21186bd8501aa273654.html#gga905d81ffdd58f21186bd8501aa273654a9506724813ace8774c26f0431315c0db">GPU_EQ_SUBTRACT</a></div><div class="ttdef"><b>Definition:</b> SDL_gpu.h:127</div></div>
<div class="ttc" id="structGPU__Context_a0cda3bfb704268eebe992f6adeeb238d_html_a0cda3bfb704268eebe992f6adeeb238d"><div class="ttname"><a href="structGPU__Context_a0cda3bfb704268eebe992f6adeeb238d.html#a0cda3bfb704268eebe992f6adeeb238d">GPU_Context::line_thickness</a></div><div class="ttdeci">float line_thickness</div><div class="ttdef"><b>Definition:</b> SDL_gpu.h:322</div></div>
<div class="ttc" id="group__ImageControls_ga435d298ab3e0c0c084a725846776a0ee_html_ga435d298ab3e0c0c084a725846776a0ee"><div class="ttname"><a href="group__ImageControls_ga435d298ab3e0c0c084a725846776a0ee.html#ga435d298ab3e0c0c084a725846776a0ee">GPU_SetBlendFunction</a></div><div class="ttdeci">DECLSPEC void SDLCALL GPU_SetBlendFunction(GPU_Image *image, GPU_BlendFuncEnum source_color, GPU_BlendFuncEnum dest_color, GPU_BlendFuncEnum source_alpha, GPU_BlendFuncEnum dest_alpha)</div><div class="ttdef"><b>Definition:</b> SDL_gpu.c:2116</div></div>
<div class="ttc" id="group__TargetControls_gaabd19dc9b86e6b68505e77a0976f93e5_html_gaabd19dc9b86e6b68505e77a0976f93e5"><div class="ttname"><a href="group__TargetControls_gaabd19dc9b86e6b68505e77a0976f93e5.html#gaabd19dc9b86e6b68505e77a0976f93e5">GPU_LoadTarget</a></div><div class="ttdeci">DECLSPEC GPU_Target *SDLCALL GPU_LoadTarget(GPU_Image *image)</div><div class="ttdef"><b>Definition:</b> SDL_gpu.c:980</div></div>
<div class="ttc" id="structGPU__RendererImpl_ad4d7862cad7eefdcc20f1041baca05f8_html_ad4d7862cad7eefdcc20f1041baca05f8"><div class="ttname"><a href="structGPU__RendererImpl_ad4d7862cad7eefdcc20f1041baca05f8.html#ad4d7862cad7eefdcc20f1041baca05f8">GPU_RendererImpl::shader_type</a></div><div class="ttdeci">GPU_ShaderEnum shader_type</div><div class="ttdef"><b>Definition:</b> SDL_gpu_RendererImpl.h:163</div></div>
<div class="ttc" id="structGPU__Image_a726cebfd54e5c4e1b41d1999a281491b_html_a726cebfd54e5c4e1b41d1999a281491b"><div class="ttname"><a href="structGPU__Image_a726cebfd54e5c4e1b41d1999a281491b.html#a726cebfd54e5c4e1b41d1999a281491b">GPU_Image::base_h</a></div><div class="ttdeci">Uint16 base_h</div><div class="ttdef"><b>Definition:</b> SDL_gpu.h:230</div></div>
<div class="ttc" id="group__Logging_ga3fa0c76faebad8544f1d1d74189cdd56_html_gga3fa0c76faebad8544f1d1d74189cdd56a8ef44e75ea8e8256a3b457fdc92498ad"><div class="ttname"><a href="group__Logging_ga3fa0c76faebad8544f1d1d74189cdd56.html#gga3fa0c76faebad8544f1d1d74189cdd56a8ef44e75ea8e8256a3b457fdc92498ad">GPU_DEBUG_LEVEL_1</a></div><div class="ttdef"><b>Definition:</b> SDL_gpu.h:540</div></div>
<div class="ttc" id="group__ContextControls_gae389cc309b819305b4b388032dabe88a_html_gae389cc309b819305b4b388032dabe88a"><div class="ttname"><a href="group__ContextControls_gae389cc309b819305b4b388032dabe88a.html#gae389cc309b819305b4b388032dabe88a">GPU_SetShapeBlending</a></div><div class="ttdeci">DECLSPEC void SDLCALL GPU_SetShapeBlending(Uint8 enable)</div><div class="ttdef"><b>Definition:</b> SDL_gpu.c:2029</div></div>
<div class="ttc" id="group__ContextControls_gaf51e74e517561afc758ee1b586d64b38_html_gaf51e74e517561afc758ee1b586d64b38"><div class="ttname"><a href="group__ContextControls_gaf51e74e517561afc758ee1b586d64b38.html#gaf51e74e517561afc758ee1b586d64b38">GPU_GetWindowTarget</a></div><div class="ttdeci">DECLSPEC GPU_Target *SDLCALL GPU_GetWindowTarget(Uint32 windowID)</div><div class="ttdef"><b>Definition:</b> SDL_gpu.c:331</div></div>
<div class="ttc" id="structGPU__RendererImpl_ac03bf6e8ea6f6848c00c520027a30626_html_ac03bf6e8ea6f6848c00c520027a30626"><div class="ttname"><a href="structGPU__RendererImpl_ac03bf6e8ea6f6848c00c520027a30626.html#ac03bf6e8ea6f6848c00c520027a30626">GPU_RendererImpl::num_indices</a></div><div class="ttdeci">GPU_Image GPU_Target unsigned short float unsigned int num_indices</div><div class="ttdef"><b>Definition:</b> SDL_gpu_RendererImpl.h:128</div></div>
<div class="ttc" id="group__ContextControls_ga84d7b871f376a131d3c89ba697e36b30_html_ga84d7b871f376a131d3c89ba697e36b30"><div class="ttname"><a href="group__ContextControls_ga84d7b871f376a131d3c89ba697e36b30.html#ga84d7b871f376a131d3c89ba697e36b30">GPU_GetBlendModeFromPreset</a></div><div class="ttdeci">DECLSPEC GPU_BlendMode SDLCALL GPU_GetBlendModeFromPreset(GPU_BlendPresetEnum preset)</div><div class="ttdef"><b>Definition:</b> SDL_gpu.c:2038</div></div>
<div class="ttc" id="group__RendererControls_gaa497ed480ead87af2c3c77d933f2992f_html_gaa497ed480ead87af2c3c77d933f2992f"><div class="ttname"><a href="group__RendererControls_gaa497ed480ead87af2c3c77d933f2992f.html#gaa497ed480ead87af2c3c77d933f2992f">GPU_GetCurrentRenderer</a></div><div class="ttdeci">DECLSPEC GPU_Renderer *SDLCALL GPU_GetCurrentRenderer(void)</div><div class="ttdef"><b>Definition:</b> SDL_gpu.c:77</div></div>
<div class="ttc" id="group__Conversions_ga30afb334f18d9636f3b79a6f448ee2b8_html_ga30afb334f18d9636f3b79a6f448ee2b8"><div class="ttname"><a href="group__Conversions_ga30afb334f18d9636f3b79a6f448ee2b8.html#ga30afb334f18d9636f3b79a6f448ee2b8">GPU_CopySurfaceFromImage</a></div><div class="ttdeci">DECLSPEC SDL_Surface *SDLCALL GPU_CopySurfaceFromImage(GPU_Image *image)</div><div class="ttdef"><b>Definition:</b> SDL_gpu.c:954</div></div>
<div class="ttc" id="structGPU__AttributeSource_a2c8be6a1591723bcd9f3244f9c95e772_html_a2c8be6a1591723bcd9f3244f9c95e772"><div class="ttname"><a href="structGPU__AttributeSource_a2c8be6a1591723bcd9f3244f9c95e772.html#a2c8be6a1591723bcd9f3244f9c95e772">GPU_AttributeSource::per_vertex_storage_offset_bytes</a></div><div class="ttdeci">int per_vertex_storage_offset_bytes</div><div class="ttdef"><b>Definition:</b> SDL_gpu.h:502</div></div>
<div class="ttc" id="group__ShaderInterface_gaa25c469985276490caad4a4fc1c45166_html_gaa25c469985276490caad4a4fc1c45166"><div class="ttname"><a href="group__ShaderInterface_gaa25c469985276490caad4a4fc1c45166.html#gaa25c469985276490caad4a4fc1c45166">GPU_SetAttributeuiv</a></div><div class="ttdeci">DECLSPEC void SDLCALL GPU_SetAttributeuiv(int location, int num_elements, unsigned int *value)</div><div class="ttdef"><b>Definition:</b> SDL_gpu.c:2635</div></div>
<div class="ttc" id="structGPU__RendererImpl_a8049a0177fe6e7fae3bd91531e9f404e_html_a8049a0177fe6e7fae3bd91531e9f404e"><div class="ttname"><a href="structGPU__RendererImpl_a8049a0177fe6e7fae3bd91531e9f404e.html#a8049a0177fe6e7fae3bd91531e9f404e">GPU_RendererImpl::num_matrices</a></div><div class="ttdeci">int int num_matrices</div><div class="ttdef"><b>Definition:</b> SDL_gpu_RendererImpl.h:232</div></div>
<div class="ttc" id="group__TargetControls_ga85a3694b7e96ed1d6a6e794a48547a79_html_ga85a3694b7e96ed1d6a6e794a48547a79"><div class="ttname"><a href="group__TargetControls_ga85a3694b7e96ed1d6a6e794a48547a79.html#ga85a3694b7e96ed1d6a6e794a48547a79">GPU_SetClip</a></div><div class="ttdeci">DECLSPEC GPU_Rect SDLCALL GPU_SetClip(GPU_Target *target, Sint16 x, Sint16 y, Uint16 w, Uint16 h)</div><div class="ttdef"><b>Definition:</b> SDL_gpu.c:1896</div></div>
<div class="ttc" id="group__RendererControls_gab9c49a20470aeada5777d27d902e22f6_html_gab9c49a20470aeada5777d27d902e22f6"><div class="ttname"><a href="group__RendererControls_gab9c49a20470aeada5777d27d902e22f6.html#gab9c49a20470aeada5777d27d902e22f6">GPU_SetCurrentRenderer</a></div><div class="ttdeci">DECLSPEC void SDLCALL GPU_SetCurrentRenderer(GPU_RendererID id)</div><div class="ttdef"><b>Definition:</b> SDL_gpu.c:61</div></div>
<div class="ttc" id="group__ShaderInterface_gaa41603fd7dcf0271ce70e62abbb0db28_html_gaa41603fd7dcf0271ce70e62abbb0db28"><div class="ttname"><a href="group__ShaderInterface_gaa41603fd7dcf0271ce70e62abbb0db28.html#gaa41603fd7dcf0271ce70e62abbb0db28">GPU_GetUniformfv</a></div><div class="ttdeci">DECLSPEC void SDLCALL GPU_GetUniformfv(Uint32 program_object, int location, float *values)</div><div class="ttdef"><b>Definition:</b> SDL_gpu.c:2553</div></div>
<div class="ttc" id="structGPU__Image_a6b99e47d025f2205d743cdcc4a8f8b27_html_a6b99e47d025f2205d743cdcc4a8f8b27"><div class="ttname"><a href="structGPU__Image_a6b99e47d025f2205d743cdcc4a8f8b27.html#a6b99e47d025f2205d743cdcc4a8f8b27">GPU_Image::filter_mode</a></div><div class="ttdeci">GPU_FilterEnum filter_mode</div><div class="ttdef"><b>Definition:</b> SDL_gpu.h:236</div></div>
<div class="ttc" id="structGPU__RendererImpl_a8021a00769260840adc06f74220f7338_html_a8021a00769260840adc06f74220f7338"><div class="ttname"><a href="structGPU__RendererImpl_a8021a00769260840adc06f74220f7338.html#a8021a00769260840adc06f74220f7338">GPU_RendererImpl::rx</a></div><div class="ttdeci">GPU_Target float float float rx</div><div class="ttdef"><b>Definition:</b> SDL_gpu_RendererImpl.h:283</div></div>
<div class="ttc" id="structGPU__Rect_html"><div class="ttname"><a href="structGPU__Rect.html">GPU_Rect</a></div><div class="ttdef"><b>Definition:</b> SDL_gpu.h:61</div></div>
<div class="ttc" id="group__TargetControls_gaf4dea589cb1a1bc8292b6d206c64be5f_html_gaf4dea589cb1a1bc8292b6d206c64be5f"><div class="ttname"><a href="group__TargetControls_gaf4dea589cb1a1bc8292b6d206c64be5f.html#gaf4dea589cb1a1bc8292b6d206c64be5f">GPU_UnsetTargetColor</a></div><div class="ttdeci">DECLSPEC void SDLCALL GPU_UnsetTargetColor(GPU_Target *target)</div><div class="ttdef"><b>Definition:</b> SDL_gpu.c:2002</div></div>
<div class="ttc" id="structGPU__RendererImpl_af76328c766f808d09399216a9869783d_html_af76328c766f808d09399216a9869783d"><div class="ttname"><a href="structGPU__RendererImpl_af76328c766f808d09399216a9869783d.html#af76328c766f808d09399216a9869783d">GPU_RendererImpl::windowID</a></div><div class="ttdeci">GPU_Target Uint32 windowID</div><div class="ttdef"><b>Definition:</b> SDL_gpu_RendererImpl.h:32</div></div>
<div class="ttc" id="group__ShaderInterface_ga764a01bd4c40101d78fd67aaf0b170de_html_ga764a01bd4c40101d78fd67aaf0b170de"><div class="ttname"><a href="group__ShaderInterface_ga764a01bd4c40101d78fd67aaf0b170de.html#ga764a01bd4c40101d78fd67aaf0b170de">GPU_SetUniformfv</a></div><div class="ttdeci">DECLSPEC void SDLCALL GPU_SetUniformfv(int location, int num_elements_per_value, int num_values, float *values)</div><div class="ttdef"><b>Definition:</b> SDL_gpu.c:2569</div></div>
<div class="ttc" id="structGPU__RendererImpl_a4dc92ab097ae6a45c14c73c395e033ba_html_a4dc92ab097ae6a45c14c73c395e033ba"><div class="ttname"><a href="structGPU__RendererImpl_a4dc92ab097ae6a45c14c73c395e033ba.html#a4dc92ab097ae6a45c14c73c395e033ba">GPU_RendererImpl::image</a></div><div class="ttdeci">GPU_Image * image</div><div class="ttdef"><b>Definition:</b> SDL_gpu_RendererImpl.h:71</div></div>
<div class="ttc" id="structGPU__RendererImpl_a3619a1e6f0b9b968334198f237a0d895_html_a3619a1e6f0b9b968334198f237a0d895"><div class="ttname"><a href="structGPU__RendererImpl_a3619a1e6f0b9b968334198f237a0d895.html#a3619a1e6f0b9b968334198f237a0d895">GPU_RendererImpl::pivot_x</a></div><div class="ttdeci">GPU_Image GPU_Rect GPU_Target float float float pivot_x</div><div class="ttdef"><b>Definition:</b> SDL_gpu_RendererImpl.h:119</div></div>
<div class="ttc" id="group__ImageControls_gae761f502d4738a997c5ea3bde677fd8f_html_gae761f502d4738a997c5ea3bde677fd8f"><div class="ttname"><a href="group__ImageControls_gae761f502d4738a997c5ea3bde677fd8f.html#gae761f502d4738a997c5ea3bde677fd8f">GPU_CreateImage</a></div><div class="ttdeci">DECLSPEC GPU_Image *SDLCALL GPU_CreateImage(Uint16 w, Uint16 h, GPU_FormatEnum format)</div><div class="ttdef"><b>Definition:</b> SDL_gpu.c:710</div></div>
<div class="ttc" id="structGPU__RendererImpl_a336ff78cc05deefe7c0678e900557c8d_html_a336ff78cc05deefe7c0678e900557c8d"><div class="ttname"><a href="structGPU__RendererImpl_a336ff78cc05deefe7c0678e900557c8d.html#a336ff78cc05deefe7c0678e900557c8d">GPU_RendererImpl::matrix3x3</a></div><div class="ttdeci">GPU_Image GPU_Rect GPU_Target float float float * matrix3x3</div><div class="ttdef"><b>Definition:</b> SDL_gpu_RendererImpl.h:122</div></div>
<div class="ttc" id="structGPU__RendererID_a0a7877d70b9f572cf0b4392b4531206c_html_a0a7877d70b9f572cf0b4392b4531206c"><div class="ttname"><a href="structGPU__RendererID_a0a7877d70b9f572cf0b4392b4531206c.html#a0a7877d70b9f572cf0b4392b4531206c">GPU_RendererID::minor_version</a></div><div class="ttdeci">int minor_version</div><div class="ttdef"><b>Definition:</b> SDL_gpu.h:96</div></div>
<div class="ttc" id="structGPU__Camera_a7c39c9c0ce84431415a0f0c4d0e0d2b3_html_a7c39c9c0ce84431415a0f0c4d0e0d2b3"><div class="ttname"><a href="structGPU__Camera_a7c39c9c0ce84431415a0f0c4d0e0d2b3.html#a7c39c9c0ce84431415a0f0c4d0e0d2b3">GPU_Camera::zoom</a></div><div class="ttdeci">float zoom</div><div class="ttdef"><b>Definition:</b> SDL_gpu.h:257</div></div>
<div class="ttc" id="group__ImageControls_ga7cbeeebabe3930345eec13d00b12f4f3_html_gga7cbeeebabe3930345eec13d00b12f4f3ad1222ac112ea6da7c9ab12c787eb6718"><div class="ttname"><a href="group__ImageControls_ga7cbeeebabe3930345eec13d00b12f4f3.html#gga7cbeeebabe3930345eec13d00b12f4f3ad1222ac112ea6da7c9ab12c787eb6718">GPU_BLEND_PREMULTIPLIED_ALPHA</a></div><div class="ttdef"><b>Definition:</b> SDL_gpu.h:151</div></div>
<div class="ttc" id="group__RendererControls_ga4257732f8a64f73c7058694d44c4f89d_html_ga4257732f8a64f73c7058694d44c4f89d"><div class="ttname"><a href="group__RendererControls_ga4257732f8a64f73c7058694d44c4f89d.html#ga4257732f8a64f73c7058694d44c4f89d">GPU_ReserveNextRendererEnum</a></div><div class="ttdeci">DECLSPEC GPU_RendererEnum SDLCALL GPU_ReserveNextRendererEnum(void)</div><div class="ttdef"><b>Definition:</b> SDL_gpu_renderer.c:44</div></div>
<div class="ttc" id="group__ContextControls_gadcbfaeeed33aa915bbcacd7c56e9cb5a_html_gadcbfaeeed33aa915bbcacd7c56e9cb5a"><div class="ttname"><a href="group__ContextControls_gadcbfaeeed33aa915bbcacd7c56e9cb5a.html#gadcbfaeeed33aa915bbcacd7c56e9cb5a">GPU_SetWindowResolution</a></div><div class="ttdeci">DECLSPEC Uint8 SDLCALL GPU_SetWindowResolution(Uint16 w, Uint16 h)</div><div class="ttdef"><b>Definition:</b> SDL_gpu.c:470</div></div>
<div class="ttc" id="group__Logging_gac60f40aad8e53d26b877d81ee677fca0_html_ggac60f40aad8e53d26b877d81ee677fca0a07798e74ccdfcfaaf83809e986bdc06e"><div class="ttname"><a href="group__Logging_gac60f40aad8e53d26b877d81ee677fca0.html#ggac60f40aad8e53d26b877d81ee677fca0a07798e74ccdfcfaaf83809e986bdc06e">GPU_ERROR_NONE</a></div><div class="ttdef"><b>Definition:</b> SDL_gpu.h:515</div></div>
<div class="ttc" id="group__Shapes_gaaf32abe01b75eef9b615d28411948d9f_html_gaaf32abe01b75eef9b615d28411948d9f"><div class="ttname"><a href="group__Shapes_gaaf32abe01b75eef9b615d28411948d9f.html#gaaf32abe01b75eef9b615d28411948d9f">GPU_Polygon</a></div><div class="ttdeci">DECLSPEC void SDLCALL GPU_Polygon(GPU_Target *target, unsigned int num_vertices, float *vertices, SDL_Color color)</div><div class="ttdef"><b>Definition:</b> SDL_gpu_shapes.c:126</div></div>
<div class="ttc" id="group__ImageControls_ga7cbeeebabe3930345eec13d00b12f4f3_html_gga7cbeeebabe3930345eec13d00b12f4f3aaa615d503a07a8fc9433e9922b8d7e19"><div class="ttname"><a href="group__ImageControls_ga7cbeeebabe3930345eec13d00b12f4f3.html#gga7cbeeebabe3930345eec13d00b12f4f3aaa615d503a07a8fc9433e9922b8d7e19">GPU_BLEND_MOD_ALPHA</a></div><div class="ttdef"><b>Definition:</b> SDL_gpu.h:155</div></div>
<div class="ttc" id="group__Logging_gac133e5ddfddd6f71d3940ac404e0a037_html_gac133e5ddfddd6f71d3940ac404e0a037"><div class="ttname"><a href="group__Logging_gac133e5ddfddd6f71d3940ac404e0a037.html#gac133e5ddfddd6f71d3940ac404e0a037">GPU_GetErrorString</a></div><div class="ttdeci">DECLSPEC const char *SDLCALL GPU_GetErrorString(GPU_ErrorEnum error)</div><div class="ttdef"><b>Definition:</b> SDL_gpu.c:598</div></div>
<div class="ttc" id="structGPU__RendererImpl_ac2cd1fd7d8d20c07b75d6913ef50e564_html_ac2cd1fd7d8d20c07b75d6913ef50e564"><div class="ttname"><a href="structGPU__RendererImpl_ac2cd1fd7d8d20c07b75d6913ef50e564.html#ac2cd1fd7d8d20c07b75d6913ef50e564">GPU_RendererImpl::bytes</a></div><div class="ttdeci">GPU_Image const GPU_Rect const unsigned char * bytes</div><div class="ttdef"><b>Definition:</b> SDL_gpu_RendererImpl.h:83</div></div>
<div class="ttc" id="group__ImageControls_ga77bc5f319fcb119a37032f972e391523_html_ga77bc5f319fcb119a37032f972e391523"><div class="ttname"><a href="group__ImageControls_ga77bc5f319fcb119a37032f972e391523.html#ga77bc5f319fcb119a37032f972e391523">GPU_SetColor</a></div><div class="ttdeci">DECLSPEC void SDLCALL GPU_SetColor(GPU_Image *image, SDL_Color color)</div><div class="ttdef"><b>Definition:</b> SDL_gpu.c:1918</div></div>
<div class="ttc" id="group__ShaderInterface_ga9be36797e3b4d015877b5ae446a49d96_html_ga9be36797e3b4d015877b5ae446a49d96"><div class="ttname"><a href="group__ShaderInterface_ga9be36797e3b4d015877b5ae446a49d96.html#ga9be36797e3b4d015877b5ae446a49d96">GPU_MakeAttribute</a></div><div class="ttdeci">DECLSPEC GPU_Attribute SDLCALL GPU_MakeAttribute(int location, void *values, GPU_AttributeFormat format)</div><div class="ttdef"><b>Definition:</b> SDL_gpu.c:2455</div></div>
<div class="ttc" id="structGPU__RendererImpl_a4a872ddea475649f03d38da11ba1da93_html_a4a872ddea475649f03d38da11ba1da93"><div class="ttname"><a href="structGPU__RendererImpl_a4a872ddea475649f03d38da11ba1da93.html#a4a872ddea475649f03d38da11ba1da93">GPU_RendererImpl::start_angle</a></div><div class="ttdeci">GPU_Target float float float float start_angle</div><div class="ttdef"><b>Definition:</b> SDL_gpu_RendererImpl.h:271</div></div>
<div class="ttc" id="group__ShaderInterface_ga08e69c71f3c377eda77370b2d0d2cefa_html_ga08e69c71f3c377eda77370b2d0d2cefa"><div class="ttname"><a href="group__ShaderInterface_ga08e69c71f3c377eda77370b2d0d2cefa.html#ga08e69c71f3c377eda77370b2d0d2cefa">GPU_DetachShader</a></div><div class="ttdeci">DECLSPEC void SDLCALL GPU_DetachShader(Uint32 program_object, Uint32 shader_object)</div><div class="ttdef"><b>Definition:</b> SDL_gpu.c:2392</div></div>
<div class="ttc" id="group__ShaderInterface_gaec33b9d92eb97dd1cafbb6cdd5cbf1da_html_gaec33b9d92eb97dd1cafbb6cdd5cbf1da"><div class="ttname"><a href="group__ShaderInterface_gaec33b9d92eb97dd1cafbb6cdd5cbf1da.html#gaec33b9d92eb97dd1cafbb6cdd5cbf1da">GPU_GetUniformiv</a></div><div class="ttdeci">DECLSPEC void SDLCALL GPU_GetUniformiv(Uint32 program_object, int location, int *values)</div><div class="ttdef"><b>Definition:</b> SDL_gpu.c:2503</div></div>
<div class="ttc" id="group__ImageControls_ga7cbeeebabe3930345eec13d00b12f4f3_html_gga7cbeeebabe3930345eec13d00b12f4f3ace71f1dcff4ad22e3718fde64f87a26c"><div class="ttname"><a href="group__ImageControls_ga7cbeeebabe3930345eec13d00b12f4f3.html#gga7cbeeebabe3930345eec13d00b12f4f3ace71f1dcff4ad22e3718fde64f87a26c">GPU_BLEND_NORMAL_ADD_ALPHA</a></div><div class="ttdef"><b>Definition:</b> SDL_gpu.h:159</div></div>
<div class="ttc" id="group__Initialization_gae0b9f90ca177ee5bd2f9e925b2dc6032_html_gae0b9f90ca177ee5bd2f9e925b2dc6032"><div class="ttname"><a href="group__Initialization_gae0b9f90ca177ee5bd2f9e925b2dc6032.html#gae0b9f90ca177ee5bd2f9e925b2dc6032">GPU_GetRequiredFeatures</a></div><div class="ttdeci">DECLSPEC GPU_FeatureEnum SDLCALL GPU_GetRequiredFeatures(void)</div><div class="ttdef"><b>Definition:</b> SDL_gpu.c:186</div></div>
<div class="ttc" id="group__Initialization_gaacd563fac88f3429cb0df97e0a4ad529_html_gaacd563fac88f3429cb0df97e0a4ad529"><div class="ttname"><a href="group__Initialization_gaacd563fac88f3429cb0df97e0a4ad529.html#gaacd563fac88f3429cb0df97e0a4ad529">GPU_GetRendererOrder</a></div><div class="ttdeci">DECLSPEC void SDLCALL GPU_GetRendererOrder(int *order_size, GPU_RendererID *order)</div><div class="ttdef"><b>Definition:</b> SDL_gpu_renderer.c:244</div></div>
<div class="ttc" id="group__ShaderInterface_gafd4b7ddc9fec24a527bf54266ca8f010_html_gafd4b7ddc9fec24a527bf54266ca8f010"><div class="ttname"><a href="group__ShaderInterface_gafd4b7ddc9fec24a527bf54266ca8f010.html#gafd4b7ddc9fec24a527bf54266ca8f010">GPU_SetUniformi</a></div><div class="ttdeci">DECLSPEC void SDLCALL GPU_SetUniformi(int location, int value)</div><div class="ttdef"><b>Definition:</b> SDL_gpu.c:2511</div></div>
<div class="ttc" id="group__TargetControls_ga10b41134791f712961a6f67b5cc2478f_html_ga10b41134791f712961a6f67b5cc2478f"><div class="ttname"><a href="group__TargetControls_ga10b41134791f712961a6f67b5cc2478f.html#ga10b41134791f712961a6f67b5cc2478f">GPU_MakeRect</a></div><div class="ttdeci">DECLSPEC GPU_Rect SDLCALL GPU_MakeRect(float x, float y, float w, float h)</div><div class="ttdef"><b>Definition:</b> SDL_gpu.c:649</div></div>
<div class="ttc" id="structGPU__Camera_a8cec77f0a2e409acfe44a70b53f68932_html_a8cec77f0a2e409acfe44a70b53f68932"><div class="ttname"><a href="structGPU__Camera_a8cec77f0a2e409acfe44a70b53f68932.html#a8cec77f0a2e409acfe44a70b53f68932">GPU_Camera::z</a></div><div class="ttdeci">float z</div><div class="ttdef"><b>Definition:</b> SDL_gpu.h:255</div></div>
<div class="ttc" id="group__ShaderInterface_ga4bb05804d5ceef6593fdc5c5df5b3357_html_ga4bb05804d5ceef6593fdc5c5df5b3357"><div class="ttname"><a href="group__ShaderInterface_ga4bb05804d5ceef6593fdc5c5df5b3357.html#ga4bb05804d5ceef6593fdc5c5df5b3357">GPU_SetUniformiv</a></div><div class="ttdeci">DECLSPEC void SDLCALL GPU_SetUniformiv(int location, int num_elements_per_value, int num_values, int *values)</div><div class="ttdef"><b>Definition:</b> SDL_gpu.c:2519</div></div>
<div class="ttc" id="group__RendererControls_gae0fa81a0166ef9c7482bfbed21656645_html_gae0fa81a0166ef9c7482bfbed21656645"><div class="ttname"><a href="group__RendererControls_gae0fa81a0166ef9c7482bfbed21656645.html#gae0fa81a0166ef9c7482bfbed21656645">GPU_GetRendererByID</a></div><div class="ttdeci">DECLSPEC GPU_Renderer *SDLCALL GPU_GetRendererByID(GPU_RendererID id)</div><div class="ttdef"><b>Definition:</b> SDL_gpu_renderer.c:340</div></div>
<div class="ttc" id="structGPU__Renderer_a98d9c7c4835bf50913db4f66a88080dc_html_a98d9c7c4835bf50913db4f66a88080dc"><div class="ttname"><a href="structGPU__Renderer_a98d9c7c4835bf50913db4f66a88080dc.html#a98d9c7c4835bf50913db4f66a88080dc">GPU_Renderer::SDL_init_flags</a></div><div class="ttdeci">GPU_WindowFlagEnum SDL_init_flags</div><div class="ttdef"><b>Definition:</b> SDL_gpu.h:556</div></div>
<div class="ttc" id="group__ImageControls_ga8e470be78b7d5ba8443fe090989054af_html_ga8e470be78b7d5ba8443fe090989054af"><div class="ttname"><a href="group__ImageControls_ga8e470be78b7d5ba8443fe090989054af.html#ga8e470be78b7d5ba8443fe090989054af">GPU_CreateAliasImage</a></div><div class="ttdeci">DECLSPEC GPU_Image *SDLCALL GPU_CreateAliasImage(GPU_Image *image)</div><div class="ttdef"><b>Definition:</b> SDL_gpu.c:734</div></div>
<div class="ttc" id="structGPU__Attribute_a48eaf6b51efb8e2bb69de8eb29eab88c_html_a48eaf6b51efb8e2bb69de8eb29eab88c"><div class="ttname"><a href="structGPU__Attribute_a48eaf6b51efb8e2bb69de8eb29eab88c.html#a48eaf6b51efb8e2bb69de8eb29eab88c">GPU_Attribute::location</a></div><div class="ttdeci">int location</div><div class="ttdef"><b>Definition:</b> SDL_gpu.h:489</div></div>
<div class="ttc" id="group__Logging_ga3fa0c76faebad8544f1d1d74189cdd56_html_ga3fa0c76faebad8544f1d1d74189cdd56"><div class="ttname"><a href="group__Logging_ga3fa0c76faebad8544f1d1d74189cdd56.html#ga3fa0c76faebad8544f1d1d74189cdd56">GPU_DebugLevelEnum</a></div><div class="ttdeci">GPU_DebugLevelEnum</div><div class="ttdef"><b>Definition:</b> SDL_gpu.h:538</div></div>
<div class="ttc" id="structGPU__RendererID_abf66c228e7aa19cb9544f6f17402e0ac_html_abf66c228e7aa19cb9544f6f17402e0ac"><div class="ttname"><a href="structGPU__RendererID_abf66c228e7aa19cb9544f6f17402e0ac.html#abf66c228e7aa19cb9544f6f17402e0ac">GPU_RendererID::major_version</a></div><div class="ttdeci">int major_version</div><div class="ttdef"><b>Definition:</b> SDL_gpu.h:95</div></div>
<div class="ttc" id="structGPU__BlendMode_a03f53fc698374a2c6ffeddcf587c9224_html_a03f53fc698374a2c6ffeddcf587c9224"><div class="ttname"><a href="structGPU__BlendMode_a03f53fc698374a2c6ffeddcf587c9224.html#a03f53fc698374a2c6ffeddcf587c9224">GPU_BlendMode::source_color</a></div><div class="ttdeci">GPU_BlendFuncEnum source_color</div><div class="ttdef"><b>Definition:</b> SDL_gpu.h:135</div></div>
<div class="ttc" id="group__ShaderInterface_gac723f1312e9fe36648a6604611375774_html_gac723f1312e9fe36648a6604611375774"><div class="ttname"><a href="group__ShaderInterface_gac723f1312e9fe36648a6604611375774.html#gac723f1312e9fe36648a6604611375774">GPU_SetUniformuiv</a></div><div class="ttdeci">DECLSPEC void SDLCALL GPU_SetUniformuiv(int location, int num_elements_per_value, int num_values, unsigned int *values)</div><div class="ttdef"><b>Definition:</b> SDL_gpu.c:2544</div></div>
<div class="ttc" id="structGPU__Image_a013c2ce991b3f1a273673ebbfda8ec7a_html_a013c2ce991b3f1a273673ebbfda8ec7a"><div class="ttname"><a href="structGPU__Image_a013c2ce991b3f1a273673ebbfda8ec7a.html#a013c2ce991b3f1a273673ebbfda8ec7a">GPU_Image::w</a></div><div class="ttdeci">Uint16 w</div><div class="ttdef"><b>Definition:</b> SDL_gpu.h:226</div></div>
<div class="ttc" id="group__TargetControls_ga0c5bd912492e54da807370c4ef69ded0_html_ga0c5bd912492e54da807370c4ef69ded0"><div class="ttname"><a href="group__TargetControls_ga0c5bd912492e54da807370c4ef69ded0.html#ga0c5bd912492e54da807370c4ef69ded0">GPU_GetVirtualCoords</a></div><div class="ttdeci">DECLSPEC void SDLCALL GPU_GetVirtualCoords(GPU_Target *target, float *x, float *y, float displayX, float displayY)</div><div class="ttdef"><b>Definition:</b> SDL_gpu.c:621</div></div>
<div class="ttc" id="structGPU__RendererImpl_a636fc042ea8da45777775e7890a003f3_html_a636fc042ea8da45777775e7890a003f3"><div class="ttname"><a href="structGPU__RendererImpl_a636fc042ea8da45777775e7890a003f3.html#a636fc042ea8da45777775e7890a003f3">GPU_RendererImpl::value</a></div><div class="ttdeci">int int value</div><div class="ttdef"><b>Definition:</b> SDL_gpu_RendererImpl.h:208</div></div>
<div class="ttc" id="group__ImageControls_ga3db6ff8461cbbcc6dd37b0a8094a6e74_html_ga3db6ff8461cbbcc6dd37b0a8094a6e74"><div class="ttname"><a href="group__ImageControls_ga3db6ff8461cbbcc6dd37b0a8094a6e74.html#ga3db6ff8461cbbcc6dd37b0a8094a6e74">GPU_WrapEnum</a></div><div class="ttdeci">GPU_WrapEnum</div><div class="ttdef"><b>Definition:</b> SDL_gpu.h:189</div></div>
<div class="ttc" id="group__ImageControls_ga90747220a22e24aee828e3a6d3af9cf8_html_ga90747220a22e24aee828e3a6d3af9cf8"><div class="ttname"><a href="group__ImageControls_ga90747220a22e24aee828e3a6d3af9cf8.html#ga90747220a22e24aee828e3a6d3af9cf8">GPU_UpdateSubImage</a></div><div class="ttdeci">DECLSPEC void SDLCALL GPU_UpdateSubImage(GPU_Image *image, const GPU_Rect *image_rect, SDL_Surface *surface, const GPU_Rect *surface_rect)</div><div class="ttdef"><b>Definition:</b> SDL_gpu.c:766</div></div>
<div class="ttc" id="structGPU__RendererImpl_a2cf4adc92823af994cf35157d2d00a95_html_a2cf4adc92823af994cf35157d2d00a95"><div class="ttname"><a href="structGPU__RendererImpl_a2cf4adc92823af994cf35157d2d00a95.html#a2cf4adc92823af994cf35157d2d00a95">GPU_RendererImpl::y3</a></div><div class="ttdeci">GPU_Target float float float float float float y3</div><div class="ttdef"><b>Definition:</b> SDL_gpu_RendererImpl.h:295</div></div>
<div class="ttc" id="SDL__gpu_8h_a5bad621aabf5e11bab4aa64e242a7fb0_html_a5bad621aabf5e11bab4aa64e242a7fb0"><div class="ttname"><a href="SDL__gpu_8h_a5bad621aabf5e11bab4aa64e242a7fb0.html#a5bad621aabf5e11bab4aa64e242a7fb0">SDL_GPU_VERSION_MINOR</a></div><div class="ttdeci">#define SDL_GPU_VERSION_MINOR</div><div class="ttdef"><b>Definition:</b> SDL_gpu.h:17</div></div>
<div class="ttc" id="structGPU__RendererImpl_a33764ddd25927847aa7c2170719d3754_html_a33764ddd25927847aa7c2170719d3754"><div class="ttname"><a href="structGPU__RendererImpl_a33764ddd25927847aa7c2170719d3754.html#a33764ddd25927847aa7c2170719d3754">GPU_RendererImpl::indices</a></div><div class="ttdeci">GPU_Image GPU_Target unsigned short float unsigned int unsigned short * indices</div><div class="ttdef"><b>Definition:</b> SDL_gpu_RendererImpl.h:128</div></div>
<div class="ttc" id="group__ImageControls_ga7cbeeebabe3930345eec13d00b12f4f3_html_gga7cbeeebabe3930345eec13d00b12f4f3aeffff5d60c5d8752207e891a9edb7a93"><div class="ttname"><a href="group__ImageControls_ga7cbeeebabe3930345eec13d00b12f4f3.html#gga7cbeeebabe3930345eec13d00b12f4f3aeffff5d60c5d8752207e891a9edb7a93">GPU_BLEND_NORMAL_KEEP_ALPHA</a></div><div class="ttdef"><b>Definition:</b> SDL_gpu.h:158</div></div>
<div class="ttc" id="structGPU__BlendMode_a1938f19d74c3ec377885c76f691b1bb7_html_a1938f19d74c3ec377885c76f691b1bb7"><div class="ttname"><a href="structGPU__BlendMode_a1938f19d74c3ec377885c76f691b1bb7.html#a1938f19d74c3ec377885c76f691b1bb7">GPU_BlendMode::dest_color</a></div><div class="ttdeci">GPU_BlendFuncEnum dest_color</div><div class="ttdef"><b>Definition:</b> SDL_gpu.h:136</div></div>
<div class="ttc" id="group__ShaderInterface_gac078dd5ff4a4e8550b72b1dd440b63b3_html_gac078dd5ff4a4e8550b72b1dd440b63b3"><div class="ttname"><a href="group__ShaderInterface_gac078dd5ff4a4e8550b72b1dd440b63b3.html#gac078dd5ff4a4e8550b72b1dd440b63b3">GPU_IsDefaultShaderProgram</a></div><div class="ttdeci">DECLSPEC Uint8 SDLCALL GPU_IsDefaultShaderProgram(Uint32 program_object)</div><div class="ttdef"><b>Definition:</b> SDL_gpu.c:2400</div></div>
<div class="ttc" id="group__ShaderInterface_gab9a9916a0df123beb01868c563a078f1_html_ggab9a9916a0df123beb01868c563a078f1a04f8227da1ee1c1011931a2717cdf71b"><div class="ttname"><a href="group__ShaderInterface_gab9a9916a0df123beb01868c563a078f1.html#ggab9a9916a0df123beb01868c563a078f1a04f8227da1ee1c1011931a2717cdf71b">GPU_LANGUAGE_NONE</a></div><div class="ttdef"><b>Definition:</b> SDL_gpu.h:467</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed Feb 11 2015 20:10:37 for SDL_gpu by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
</body>
</html>
